Package it.unimi.dsi.fastutil.objects
Class ObjectLists.SynchronizedRandomAccessList<K>
java.lang.Object
it.unimi.dsi.fastutil.objects.ObjectLists.SynchronizedList<K>
it.unimi.dsi.fastutil.objects.ObjectLists.SynchronizedRandomAccessList<K>
- All Implemented Interfaces:
ObjectCollection<K>
,ObjectIterable<K>
,ObjectList<K>
,java.io.Serializable
,java.lang.Comparable<java.util.List<? extends K>>
,java.lang.Iterable<K>
,java.util.Collection<K>
,java.util.List<K>
,java.util.RandomAccess
- Enclosing class:
- ObjectLists
public static class ObjectLists.SynchronizedRandomAccessList<K> extends ObjectLists.SynchronizedList<K> implements java.util.RandomAccess, java.io.Serializable
A synchronized wrapper class for random-access lists.
- See Also:
- Serialized Form
-
Method Summary
Modifier and Type Method Description boolean
add(K k)
boolean
addAll(java.util.Collection<? extends K> c)
void
clear()
boolean
contains(java.lang.Object k)
boolean
containsAll(java.util.Collection<?> c)
void
forEach(java.util.function.Consumer<? super K> action)
boolean
isEmpty()
java.util.stream.Stream<K>
parallelStream()
boolean
remove(java.lang.Object k)
boolean
removeAll(java.util.Collection<?> c)
boolean
retainAll(java.util.Collection<?> c)
int
size()
ObjectSpliterator<K>
spliterator()
Returns a type-specific spliterator on the elements of this collection.java.util.stream.Stream<K>
stream()
ObjectList<K>
subList(int from, int to)
Returns a type-specific view of the portion of this list from the indexfrom
, inclusive, to the indexto
, exclusive.java.lang.Object[]
toArray()
<T> T[]
toArray(T[] a)
java.lang.String
toString()
Methods inherited from class it.unimi.dsi.fastutil.objects.ObjectLists.SynchronizedList
add, addAll, addElements, addElements, compareTo, equals, get, getElements, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, remove, removeElements, removeIf, replaceAll, set, setElements, setElements, setElements, size, sort, unstableSort
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.util.Collection
parallelStream, stream, toArray
Methods inherited from interface java.lang.Iterable
forEach
Methods inherited from interface java.util.List
add, addAll, clear, contains, containsAll, isEmpty, remove, removeAll, retainAll, size, toArray, toArray
Methods inherited from interface it.unimi.dsi.fastutil.objects.ObjectList
addAll, addAll, spliterator
-
Method Details
-
subList
Description copied from interface:ObjectList
Returns a type-specific view of the portion of this list from the indexfrom
, inclusive, to the indexto
, exclusive.- Specified by:
subList
in interfacejava.util.List<K>
- Specified by:
subList
in interfaceObjectList<K>
- Overrides:
subList
in classObjectLists.SynchronizedList<K>
- See Also:
List.subList(int,int)
-
add
- Specified by:
add
in interfacejava.util.Collection<K>
-
contains
public boolean contains(java.lang.Object k)- Specified by:
contains
in interfacejava.util.Collection<K>
-
remove
public boolean remove(java.lang.Object k)- Specified by:
remove
in interfacejava.util.Collection<K>
-
size
public int size()- Specified by:
size
in interfacejava.util.Collection<K>
-
isEmpty
public boolean isEmpty()- Specified by:
isEmpty
in interfacejava.util.Collection<K>
-
toArray
public java.lang.Object[] toArray()- Specified by:
toArray
in interfacejava.util.Collection<K>
-
toArray
public <T> T[] toArray(T[] a)- Specified by:
toArray
in interfacejava.util.Collection<K>
-
spliterator
Description copied from interface:ObjectCollection
Returns a type-specific spliterator on the elements of this collection.See
Collection.spliterator()
for more documentation on the requirements of the returned spliterator.- Specified by:
spliterator
in interfacejava.util.Collection<K>
- Specified by:
spliterator
in interfacejava.lang.Iterable<K>
- Specified by:
spliterator
in interfaceObjectCollection<K>
- Specified by:
spliterator
in interfaceObjectIterable<K>
- Returns:
- a type-specific spliterator on the elements of this collection.
-
stream
- Specified by:
stream
in interfacejava.util.Collection<K>
-
parallelStream
- Specified by:
parallelStream
in interfacejava.util.Collection<K>
-
forEach
- Specified by:
forEach
in interfacejava.lang.Iterable<K>
-
addAll
- Specified by:
addAll
in interfacejava.util.Collection<K>
-
containsAll
public boolean containsAll(java.util.Collection<?> c)- Specified by:
containsAll
in interfacejava.util.Collection<K>
-
removeAll
public boolean removeAll(java.util.Collection<?> c)- Specified by:
removeAll
in interfacejava.util.Collection<K>
-
retainAll
public boolean retainAll(java.util.Collection<?> c)- Specified by:
retainAll
in interfacejava.util.Collection<K>
-
clear
public void clear()- Specified by:
clear
in interfacejava.util.Collection<K>
-
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-