Package it.unimi.dsi.fastutil.booleans
Class BooleanLists.UnmodifiableList
- java.lang.Object
-
- it.unimi.dsi.fastutil.booleans.BooleanCollections.UnmodifiableCollection
-
- it.unimi.dsi.fastutil.booleans.BooleanLists.UnmodifiableList
-
- All Implemented Interfaces:
BooleanCollection,BooleanIterable,BooleanList,Serializable,Comparable<List<? extends Boolean>>,Iterable<Boolean>,Collection<Boolean>,List<Boolean>
- Direct Known Subclasses:
BooleanLists.UnmodifiableRandomAccessList
- Enclosing class:
- BooleanLists
public static class BooleanLists.UnmodifiableList extends BooleanCollections.UnmodifiableCollection implements BooleanList, Serializable
An unmodifiable wrapper class for lists.- See Also:
- Serialized Form
-
-
Method Summary
Modifier and Type Method Description voidadd(int i, boolean k)Inserts the specified element at the specified position in this list (optional operation).voidadd(int i, Boolean k)Deprecated.Please use the corresponding type-specific method instead.booleanaddAll(int index, BooleanCollection c)Inserts all of the elements in the specified type-specific collection into this type-specific list at the specified position (optional operation).booleanaddAll(int index, BooleanList l)Inserts all of the elements in the specified type-specific list into this type-specific list at the specified position (optional operation).booleanaddAll(int index, Collection<? extends Boolean> c)booleanaddAll(BooleanList l)Appends all of the elements in the specified type-specific list to the end of this type-specific list (optional operation).voidaddElements(int index, boolean[] a)Add (hopefully quickly) elements to this type-specific list.voidaddElements(int index, boolean[] a, int offset, int length)Add (hopefully quickly) elements to this type-specific list.intcompareTo(List<? extends Boolean> o)booleanequals(Object o)Booleanget(int i)Deprecated.Please use the corresponding type-specific method instead.booleangetBoolean(int i)Returns the element at the specified position in this list.voidgetElements(int from, boolean[] a, int offset, int length)Copies (hopefully quickly) elements of this type-specific list into the given array.inthashCode()intindexOf(boolean k)Returns the index of the first occurrence of the specified element in this list, or -1 if this list does not contain the element.intindexOf(Object o)Deprecated.Please use the corresponding type-specific method instead.BooleanListIteratoriterator()Returns a type-specific iterator on the elements of this collection.intlastIndexOf(boolean k)Returns the index of the last occurrence of the specified element in this list, or -1 if this list does not contain the element.intlastIndexOf(Object o)Deprecated.Please use the corresponding type-specific method instead.BooleanListIteratorlistIterator()Returns a type-specific list iterator on the list.BooleanListIteratorlistIterator(int i)Returns a type-specific list iterator on the list starting at a given index.Booleanremove(int i)Deprecated.Please use the corresponding type-specific method instead.booleanremoveBoolean(int i)Removes the element at the specified position in this list (optional operation).voidremoveElements(int from, int to)Removes (hopefully quickly) elements of this type-specific list.booleanset(int i, boolean k)Replaces the element at the specified position in this list with the specified element (optional operation).Booleanset(int index, Boolean k)Deprecated.Please use the corresponding type-specific method instead.voidsize(int size)Sets the size of this list.BooleanListsubList(int from, int to)Returns a type-specific view of the portion of this list from the indexfrom, inclusive, to the indexto, exclusive.-
Methods inherited from class it.unimi.dsi.fastutil.booleans.BooleanCollections.UnmodifiableCollection
add, add, addAll, addAll, clear, contains, contains, containsAll, containsAll, isEmpty, rem, remove, removeAll, removeAll, retainAll, retainAll, size, toArray, toArray, toArray, toBooleanArray, toBooleanArray, toString
-
Methods inherited from interface it.unimi.dsi.fastutil.booleans.BooleanCollection
addAll, contains, containsAll, rem, removeAll, retainAll, toArray, toBooleanArray, toBooleanArray
-
Methods inherited from interface it.unimi.dsi.fastutil.booleans.BooleanIterable
forEach, forEach
-
Methods inherited from interface it.unimi.dsi.fastutil.booleans.BooleanList
add, add, contains, remove
-
Methods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArray
-
Methods inherited from interface java.util.List
addAll, clear, containsAll, isEmpty, removeAll, replaceAll, retainAll, size, sort, spliterator, toArray, toArray
-
-
-
-
Method Detail
-
getBoolean
public boolean getBoolean(int i)
Description copied from interface:BooleanListReturns the element at the specified position in this list.- Specified by:
getBooleanin interfaceBooleanList- See Also:
List.get(int)
-
set
public boolean set(int i, boolean k)Description copied from interface:BooleanListReplaces the element at the specified position in this list with the specified element (optional operation).- Specified by:
setin interfaceBooleanList- See Also:
List.set(int,Object)
-
add
public void add(int i, boolean k)Description copied from interface:BooleanListInserts the specified element at the specified position in this list (optional operation).- Specified by:
addin interfaceBooleanList- See Also:
List.add(int,Object)
-
removeBoolean
public boolean removeBoolean(int i)
Description copied from interface:BooleanListRemoves the element at the specified position in this list (optional operation).- Specified by:
removeBooleanin interfaceBooleanList- See Also:
List.remove(int)
-
indexOf
public int indexOf(boolean k)
Description copied from interface:BooleanListReturns the index of the first occurrence of the specified element in this list, or -1 if this list does not contain the element.- Specified by:
indexOfin interfaceBooleanList- See Also:
List.indexOf(Object)
-
lastIndexOf
public int lastIndexOf(boolean k)
Description copied from interface:BooleanListReturns the index of the last occurrence of the specified element in this list, or -1 if this list does not contain the element.- Specified by:
lastIndexOfin interfaceBooleanList- See Also:
List.lastIndexOf(Object)
-
addAll
public boolean addAll(int index, Collection<? extends Boolean> c)
-
getElements
public void getElements(int from, boolean[] a, int offset, int length)Description copied from interface:BooleanListCopies (hopefully quickly) elements of this type-specific list into the given array.- Specified by:
getElementsin interfaceBooleanList- Parameters:
from- the start index (inclusive).a- the destination array.offset- the offset into the destination array where to store the first element copied.length- the number of elements to be copied.
-
removeElements
public void removeElements(int from, int to)Description copied from interface:BooleanListRemoves (hopefully quickly) elements of this type-specific list.- Specified by:
removeElementsin interfaceBooleanList- Parameters:
from- the start index (inclusive).to- the end index (exclusive).
-
addElements
public void addElements(int index, boolean[] a, int offset, int length)Description copied from interface:BooleanListAdd (hopefully quickly) elements to this type-specific list.- Specified by:
addElementsin interfaceBooleanList- Parameters:
index- the index at which to add elements.a- the array containing the elements.offset- the offset of the first element to add.length- the number of elements to add.
-
addElements
public void addElements(int index, boolean[] a)Description copied from interface:BooleanListAdd (hopefully quickly) elements to this type-specific list.- Specified by:
addElementsin interfaceBooleanList- Parameters:
index- the index at which to add elements.a- the array containing the elements.
-
size
public void size(int size)
Description copied from interface:BooleanListSets the size of this list.If the specified size is smaller than the current size, the last elements are discarded. Otherwise, they are filled with 0/
null/false.- Specified by:
sizein interfaceBooleanList- Parameters:
size- the new size.
-
listIterator
public BooleanListIterator listIterator()
Description copied from interface:BooleanListReturns a type-specific list iterator on the list.- Specified by:
listIteratorin interfaceBooleanList- Specified by:
listIteratorin interfaceList<Boolean>- See Also:
List.listIterator()
-
iterator
public BooleanListIterator iterator()
Description copied from interface:BooleanCollectionReturns a type-specific iterator on the elements of this collection.Note that this specification strengthens the one given in
Iterable.iterator(), which was already strengthened in the corresponding type-specific class, but was weakened by the fact that this interface extendsCollection.- Specified by:
iteratorin interfaceBooleanCollection- Specified by:
iteratorin interfaceBooleanIterable- Specified by:
iteratorin interfaceBooleanList- Specified by:
iteratorin interfaceCollection<Boolean>- Specified by:
iteratorin interfaceIterable<Boolean>- Specified by:
iteratorin interfaceList<Boolean>- Overrides:
iteratorin classBooleanCollections.UnmodifiableCollection- Returns:
- a type-specific iterator on the elements of this collection.
- See Also:
Iterable.iterator()
-
listIterator
public BooleanListIterator listIterator(int i)
Description copied from interface:BooleanListReturns a type-specific list iterator on the list starting at a given index.- Specified by:
listIteratorin interfaceBooleanList- Specified by:
listIteratorin interfaceList<Boolean>- See Also:
List.listIterator(int)
-
subList
public BooleanList subList(int from, int to)
Description copied from interface:BooleanListReturns a type-specific view of the portion of this list from the indexfrom, inclusive, to the indexto, exclusive.Note that this specification strengthens the one given in
List.subList(int,int).- Specified by:
subListin interfaceBooleanList- Specified by:
subListin interfaceList<Boolean>- See Also:
List.subList(int,int)
-
equals
public boolean equals(Object o)
- Specified by:
equalsin interfaceCollection<Boolean>- Specified by:
equalsin interfaceList<Boolean>- Overrides:
equalsin classBooleanCollections.UnmodifiableCollection
-
hashCode
public int hashCode()
- Specified by:
hashCodein interfaceCollection<Boolean>- Specified by:
hashCodein interfaceList<Boolean>- Overrides:
hashCodein classBooleanCollections.UnmodifiableCollection
-
compareTo
public int compareTo(List<? extends Boolean> o)
- Specified by:
compareToin interfaceComparable<List<? extends Boolean>>
-
addAll
public boolean addAll(int index, BooleanCollection c)Description copied from interface:BooleanListInserts all of the elements in the specified type-specific collection into this type-specific list at the specified position (optional operation).- Specified by:
addAllin interfaceBooleanList- See Also:
List.addAll(int,java.util.Collection)
-
addAll
public boolean addAll(BooleanList l)
Description copied from interface:BooleanListAppends all of the elements in the specified type-specific list to the end of this type-specific list (optional operation).- Specified by:
addAllin interfaceBooleanList- See Also:
List.add(int,Object)
-
addAll
public boolean addAll(int index, BooleanList l)Description copied from interface:BooleanListInserts all of the elements in the specified type-specific list into this type-specific list at the specified position (optional operation).- Specified by:
addAllin interfaceBooleanList- See Also:
List.add(int,Object)
-
get
@Deprecated public Boolean get(int i)
Deprecated.Please use the corresponding type-specific method instead.- Specified by:
getin interfaceBooleanList- Specified by:
getin interfaceList<Boolean>
-
add
@Deprecated public void add(int i, Boolean k)
Deprecated.Please use the corresponding type-specific method instead.- Specified by:
addin interfaceBooleanList- Specified by:
addin interfaceList<Boolean>
-
set
@Deprecated public Boolean set(int index, Boolean k)
Deprecated.Please use the corresponding type-specific method instead.- Specified by:
setin interfaceBooleanList- Specified by:
setin interfaceList<Boolean>
-
remove
@Deprecated public Boolean remove(int i)
Deprecated.Please use the corresponding type-specific method instead.- Specified by:
removein interfaceBooleanList- Specified by:
removein interfaceList<Boolean>
-
indexOf
@Deprecated public int indexOf(Object o)
Deprecated.Please use the corresponding type-specific method instead.- Specified by:
indexOfin interfaceBooleanList- Specified by:
indexOfin interfaceList<Boolean>
-
lastIndexOf
@Deprecated public int lastIndexOf(Object o)
Deprecated.Please use the corresponding type-specific method instead.- Specified by:
lastIndexOfin interfaceBooleanList- Specified by:
lastIndexOfin interfaceList<Boolean>
-
-