Package it.unimi.dsi.fastutil.doubles
Class DoubleLists.UnmodifiableList
- java.lang.Object
-
- it.unimi.dsi.fastutil.doubles.DoubleCollections.UnmodifiableCollection
-
- it.unimi.dsi.fastutil.doubles.DoubleLists.UnmodifiableList
-
- All Implemented Interfaces:
DoubleCollection,DoubleIterable,DoubleList,Serializable,Comparable<List<? extends Double>>,Iterable<Double>,Collection<Double>,List<Double>
- Direct Known Subclasses:
DoubleLists.UnmodifiableRandomAccessList
- Enclosing class:
- DoubleLists
public static class DoubleLists.UnmodifiableList extends DoubleCollections.UnmodifiableCollection implements DoubleList, Serializable
An unmodifiable wrapper class for lists.- See Also:
- Serialized Form
-
-
Method Summary
Modifier and Type Method Description voidadd(int i, double k)Inserts the specified element at the specified position in this list (optional operation).voidadd(int i, Double k)Deprecated.Please use the corresponding type-specific method instead.booleanaddAll(int index, DoubleCollection 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, DoubleList 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 Double> c)booleanaddAll(DoubleList 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, double[] a)Add (hopefully quickly) elements to this type-specific list.voidaddElements(int index, double[] a, int offset, int length)Add (hopefully quickly) elements to this type-specific list.intcompareTo(List<? extends Double> o)booleanequals(Object o)Doubleget(int i)Deprecated.Please use the corresponding type-specific method instead.doublegetDouble(int i)Returns the element at the specified position in this list.voidgetElements(int from, double[] a, int offset, int length)Copies (hopefully quickly) elements of this type-specific list into the given array.inthashCode()intindexOf(double 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.DoubleListIteratoriterator()Returns a type-specific iterator on the elements of this collection.intlastIndexOf(double 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.DoubleListIteratorlistIterator()Returns a type-specific list iterator on the list.DoubleListIteratorlistIterator(int i)Returns a type-specific list iterator on the list starting at a given index.Doubleremove(int i)Deprecated.Please use the corresponding type-specific method instead.doubleremoveDouble(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.doubleset(int i, double k)Replaces the element at the specified position in this list with the specified element (optional operation).Doubleset(int index, Double k)Deprecated.Please use the corresponding type-specific method instead.voidsize(int size)Sets the size of this list.DoubleListsubList(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.doubles.DoubleCollections.UnmodifiableCollection
add, add, addAll, addAll, clear, contains, contains, containsAll, containsAll, isEmpty, rem, remove, removeAll, removeAll, retainAll, retainAll, size, toArray, toArray, toArray, toDoubleArray, toDoubleArray, toString
-
Methods inherited from interface java.util.Collection
parallelStream, stream, toArray
-
Methods inherited from interface it.unimi.dsi.fastutil.doubles.DoubleCollection
addAll, contains, containsAll, rem, removeAll, removeIf, removeIf, retainAll, toArray, toDoubleArray, toDoubleArray
-
Methods inherited from interface it.unimi.dsi.fastutil.doubles.DoubleIterable
forEach, forEach
-
Methods inherited from interface it.unimi.dsi.fastutil.doubles.DoubleList
add, add, contains, remove
-
Methods inherited from interface java.util.List
addAll, clear, containsAll, isEmpty, removeAll, replaceAll, retainAll, size, sort, spliterator, toArray, toArray
-
-
-
-
Method Detail
-
getDouble
public double getDouble(int i)
Description copied from interface:DoubleListReturns the element at the specified position in this list.- Specified by:
getDoublein interfaceDoubleList- See Also:
List.get(int)
-
set
public double set(int i, double k)Description copied from interface:DoubleListReplaces the element at the specified position in this list with the specified element (optional operation).- Specified by:
setin interfaceDoubleList- See Also:
List.set(int,Object)
-
add
public void add(int i, double k)Description copied from interface:DoubleListInserts the specified element at the specified position in this list (optional operation).- Specified by:
addin interfaceDoubleList- See Also:
List.add(int,Object)
-
removeDouble
public double removeDouble(int i)
Description copied from interface:DoubleListRemoves the element at the specified position in this list (optional operation).- Specified by:
removeDoublein interfaceDoubleList- See Also:
List.remove(int)
-
indexOf
public int indexOf(double k)
Description copied from interface:DoubleListReturns 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 interfaceDoubleList- See Also:
List.indexOf(Object)
-
lastIndexOf
public int lastIndexOf(double k)
Description copied from interface:DoubleListReturns 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 interfaceDoubleList- See Also:
List.lastIndexOf(Object)
-
addAll
public boolean addAll(int index, Collection<? extends Double> c)
-
getElements
public void getElements(int from, double[] a, int offset, int length)Description copied from interface:DoubleListCopies (hopefully quickly) elements of this type-specific list into the given array.- Specified by:
getElementsin interfaceDoubleList- 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:DoubleListRemoves (hopefully quickly) elements of this type-specific list.- Specified by:
removeElementsin interfaceDoubleList- Parameters:
from- the start index (inclusive).to- the end index (exclusive).
-
addElements
public void addElements(int index, double[] a, int offset, int length)Description copied from interface:DoubleListAdd (hopefully quickly) elements to this type-specific list.- Specified by:
addElementsin interfaceDoubleList- 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, double[] a)Description copied from interface:DoubleListAdd (hopefully quickly) elements to this type-specific list.- Specified by:
addElementsin interfaceDoubleList- 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:DoubleListSets 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 interfaceDoubleList- Parameters:
size- the new size.
-
listIterator
public DoubleListIterator listIterator()
Description copied from interface:DoubleListReturns a type-specific list iterator on the list.- Specified by:
listIteratorin interfaceDoubleList- Specified by:
listIteratorin interfaceList<Double>- See Also:
List.listIterator()
-
iterator
public DoubleListIterator iterator()
Description copied from interface:DoubleCollectionReturns 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 interfaceCollection<Double>- Specified by:
iteratorin interfaceDoubleCollection- Specified by:
iteratorin interfaceDoubleIterable- Specified by:
iteratorin interfaceDoubleList- Specified by:
iteratorin interfaceIterable<Double>- Specified by:
iteratorin interfaceList<Double>- Overrides:
iteratorin classDoubleCollections.UnmodifiableCollection- Returns:
- a type-specific iterator on the elements of this collection.
- See Also:
Iterable.iterator()
-
listIterator
public DoubleListIterator listIterator(int i)
Description copied from interface:DoubleListReturns a type-specific list iterator on the list starting at a given index.- Specified by:
listIteratorin interfaceDoubleList- Specified by:
listIteratorin interfaceList<Double>- See Also:
List.listIterator(int)
-
subList
public DoubleList subList(int from, int to)
Description copied from interface:DoubleListReturns 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 interfaceDoubleList- Specified by:
subListin interfaceList<Double>- See Also:
List.subList(int,int)
-
equals
public boolean equals(Object o)
- Specified by:
equalsin interfaceCollection<Double>- Specified by:
equalsin interfaceList<Double>- Overrides:
equalsin classDoubleCollections.UnmodifiableCollection
-
hashCode
public int hashCode()
- Specified by:
hashCodein interfaceCollection<Double>- Specified by:
hashCodein interfaceList<Double>- Overrides:
hashCodein classDoubleCollections.UnmodifiableCollection
-
compareTo
public int compareTo(List<? extends Double> o)
- Specified by:
compareToin interfaceComparable<List<? extends Double>>
-
addAll
public boolean addAll(int index, DoubleCollection c)Description copied from interface:DoubleListInserts all of the elements in the specified type-specific collection into this type-specific list at the specified position (optional operation).- Specified by:
addAllin interfaceDoubleList- See Also:
List.addAll(int,java.util.Collection)
-
addAll
public boolean addAll(DoubleList l)
Description copied from interface:DoubleListAppends all of the elements in the specified type-specific list to the end of this type-specific list (optional operation).- Specified by:
addAllin interfaceDoubleList- See Also:
List.add(int,Object)
-
addAll
public boolean addAll(int index, DoubleList l)Description copied from interface:DoubleListInserts all of the elements in the specified type-specific list into this type-specific list at the specified position (optional operation).- Specified by:
addAllin interfaceDoubleList- See Also:
List.add(int,Object)
-
get
@Deprecated public Double get(int i)
Deprecated.Please use the corresponding type-specific method instead.- Specified by:
getin interfaceDoubleList- Specified by:
getin interfaceList<Double>
-
add
@Deprecated public void add(int i, Double k)
Deprecated.Please use the corresponding type-specific method instead.- Specified by:
addin interfaceDoubleList- Specified by:
addin interfaceList<Double>
-
set
@Deprecated public Double set(int index, Double k)
Deprecated.Please use the corresponding type-specific method instead.- Specified by:
setin interfaceDoubleList- Specified by:
setin interfaceList<Double>
-
remove
@Deprecated public Double remove(int i)
Deprecated.Please use the corresponding type-specific method instead.- Specified by:
removein interfaceDoubleList- Specified by:
removein interfaceList<Double>
-
indexOf
@Deprecated public int indexOf(Object o)
Deprecated.Please use the corresponding type-specific method instead.- Specified by:
indexOfin interfaceDoubleList- Specified by:
indexOfin interfaceList<Double>
-
lastIndexOf
@Deprecated public int lastIndexOf(Object o)
Deprecated.Please use the corresponding type-specific method instead.- Specified by:
lastIndexOfin interfaceDoubleList- Specified by:
lastIndexOfin interfaceList<Double>
-
-