Package it.unimi.dsi.fastutil.chars
Class CharLists.UnmodifiableList
- java.lang.Object
-
- it.unimi.dsi.fastutil.chars.CharCollections.UnmodifiableCollection
-
- it.unimi.dsi.fastutil.chars.CharLists.UnmodifiableList
-
- All Implemented Interfaces:
CharCollection,CharIterable,CharList,Serializable,Comparable<List<? extends Character>>,Iterable<Character>,Collection<Character>,List<Character>
- Direct Known Subclasses:
CharLists.UnmodifiableRandomAccessList
- Enclosing class:
- CharLists
public static class CharLists.UnmodifiableList extends CharCollections.UnmodifiableCollection implements CharList, Serializable
An unmodifiable wrapper class for lists.- See Also:
- Serialized Form
-
-
Method Summary
Modifier and Type Method Description voidadd(int i, char k)Inserts the specified element at the specified position in this list (optional operation).voidadd(int i, Character k)Deprecated.Please use the corresponding type-specific method instead.booleanaddAll(int index, CharCollection 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, CharList 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 Character> c)booleanaddAll(CharList 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, char[] a)Add (hopefully quickly) elements to this type-specific list.voidaddElements(int index, char[] a, int offset, int length)Add (hopefully quickly) elements to this type-specific list.intcompareTo(List<? extends Character> o)booleanequals(Object o)Characterget(int i)Deprecated.Please use the corresponding type-specific method instead.chargetChar(int i)Returns the element at the specified position in this list.voidgetElements(int from, char[] a, int offset, int length)Copies (hopefully quickly) elements of this type-specific list into the given array.inthashCode()intindexOf(char 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.CharListIteratoriterator()Returns a type-specific iterator on the elements of this collection.intlastIndexOf(char 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.CharListIteratorlistIterator()Returns a type-specific list iterator on the list.CharListIteratorlistIterator(int i)Returns a type-specific list iterator on the list starting at a given index.Characterremove(int i)Deprecated.Please use the corresponding type-specific method instead.charremoveChar(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.charset(int i, char k)Replaces the element at the specified position in this list with the specified element (optional operation).Characterset(int index, Character k)Deprecated.Please use the corresponding type-specific method instead.voidsize(int size)Sets the size of this list.CharListsubList(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.chars.CharCollections.UnmodifiableCollection
add, add, addAll, addAll, clear, contains, contains, containsAll, containsAll, isEmpty, rem, remove, removeAll, removeAll, retainAll, retainAll, size, toArray, toArray, toArray, toCharArray, toCharArray, toString
-
Methods inherited from interface it.unimi.dsi.fastutil.chars.CharCollection
addAll, contains, containsAll, rem, removeAll, removeIf, removeIf, retainAll, toArray, toCharArray, toCharArray
-
Methods inherited from interface it.unimi.dsi.fastutil.chars.CharIterable
forEach, forEach
-
Methods inherited from interface java.util.Collection
parallelStream, stream, toArray
-
Methods inherited from interface java.util.List
addAll, clear, containsAll, isEmpty, removeAll, replaceAll, retainAll, size, sort, spliterator, toArray, toArray
-
-
-
-
Method Detail
-
getChar
public char getChar(int i)
Description copied from interface:CharListReturns the element at the specified position in this list.- Specified by:
getCharin interfaceCharList- See Also:
List.get(int)
-
set
public char set(int i, char k)Description copied from interface:CharListReplaces the element at the specified position in this list with the specified element (optional operation).- Specified by:
setin interfaceCharList- See Also:
List.set(int,Object)
-
add
public void add(int i, char k)Description copied from interface:CharListInserts the specified element at the specified position in this list (optional operation).- Specified by:
addin interfaceCharList- See Also:
List.add(int,Object)
-
removeChar
public char removeChar(int i)
Description copied from interface:CharListRemoves the element at the specified position in this list (optional operation).- Specified by:
removeCharin interfaceCharList- See Also:
List.remove(int)
-
indexOf
public int indexOf(char k)
Description copied from interface:CharListReturns 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 interfaceCharList- See Also:
List.indexOf(Object)
-
lastIndexOf
public int lastIndexOf(char k)
Description copied from interface:CharListReturns 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 interfaceCharList- See Also:
List.lastIndexOf(Object)
-
addAll
public boolean addAll(int index, Collection<? extends Character> c)
-
getElements
public void getElements(int from, char[] a, int offset, int length)Description copied from interface:CharListCopies (hopefully quickly) elements of this type-specific list into the given array.- Specified by:
getElementsin interfaceCharList- 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:CharListRemoves (hopefully quickly) elements of this type-specific list.- Specified by:
removeElementsin interfaceCharList- Parameters:
from- the start index (inclusive).to- the end index (exclusive).
-
addElements
public void addElements(int index, char[] a, int offset, int length)Description copied from interface:CharListAdd (hopefully quickly) elements to this type-specific list.- Specified by:
addElementsin interfaceCharList- 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, char[] a)Description copied from interface:CharListAdd (hopefully quickly) elements to this type-specific list.- Specified by:
addElementsin interfaceCharList- 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:CharListSets 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.
-
listIterator
public CharListIterator listIterator()
Description copied from interface:CharListReturns a type-specific list iterator on the list.- Specified by:
listIteratorin interfaceCharList- Specified by:
listIteratorin interfaceList<Character>- See Also:
List.listIterator()
-
iterator
public CharListIterator iterator()
Description copied from interface:CharCollectionReturns 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 interfaceCharCollection- Specified by:
iteratorin interfaceCharIterable- Specified by:
iteratorin interfaceCharList- Specified by:
iteratorin interfaceCollection<Character>- Specified by:
iteratorin interfaceIterable<Character>- Specified by:
iteratorin interfaceList<Character>- Overrides:
iteratorin classCharCollections.UnmodifiableCollection- Returns:
- a type-specific iterator on the elements of this collection.
- See Also:
Iterable.iterator()
-
listIterator
public CharListIterator listIterator(int i)
Description copied from interface:CharListReturns a type-specific list iterator on the list starting at a given index.- Specified by:
listIteratorin interfaceCharList- Specified by:
listIteratorin interfaceList<Character>- See Also:
List.listIterator(int)
-
subList
public CharList subList(int from, int to)
Description copied from interface:CharListReturns 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).
-
equals
public boolean equals(Object o)
- Specified by:
equalsin interfaceCollection<Character>- Specified by:
equalsin interfaceList<Character>- Overrides:
equalsin classCharCollections.UnmodifiableCollection
-
hashCode
public int hashCode()
- Specified by:
hashCodein interfaceCollection<Character>- Specified by:
hashCodein interfaceList<Character>- Overrides:
hashCodein classCharCollections.UnmodifiableCollection
-
compareTo
public int compareTo(List<? extends Character> o)
- Specified by:
compareToin interfaceComparable<List<? extends Character>>
-
addAll
public boolean addAll(int index, CharCollection c)Description copied from interface:CharListInserts all of the elements in the specified type-specific collection into this type-specific list at the specified position (optional operation).- Specified by:
addAllin interfaceCharList- See Also:
List.addAll(int,java.util.Collection)
-
addAll
public boolean addAll(CharList l)
Description copied from interface:CharListAppends all of the elements in the specified type-specific list to the end of this type-specific list (optional operation).- Specified by:
addAllin interfaceCharList- See Also:
List.add(int,Object)
-
addAll
public boolean addAll(int index, CharList l)Description copied from interface:CharListInserts all of the elements in the specified type-specific list into this type-specific list at the specified position (optional operation).- Specified by:
addAllin interfaceCharList- See Also:
List.add(int,Object)
-
get
@Deprecated public Character get(int i)
Deprecated.Please use the corresponding type-specific method instead.
-
add
@Deprecated public void add(int i, Character k)
Deprecated.Please use the corresponding type-specific method instead.
-
set
@Deprecated public Character set(int index, Character k)
Deprecated.Please use the corresponding type-specific method instead.
-
remove
@Deprecated public Character remove(int i)
Deprecated.Please use the corresponding type-specific method instead.
-
indexOf
@Deprecated public int indexOf(Object o)
Deprecated.Please use the corresponding type-specific method instead.
-
lastIndexOf
@Deprecated public int lastIndexOf(Object o)
Deprecated.Please use the corresponding type-specific method instead.- Specified by:
lastIndexOfin interfaceCharList- Specified by:
lastIndexOfin interfaceList<Character>
-
-