Package it.unimi.dsi.fastutil.bytes
Class ByteLists.SynchronizedList
- java.lang.Object
-
- it.unimi.dsi.fastutil.bytes.ByteCollections.SynchronizedCollection
-
- it.unimi.dsi.fastutil.bytes.ByteLists.SynchronizedList
-
- All Implemented Interfaces:
ByteCollection,ByteIterable,ByteList,Serializable,Comparable<List<? extends Byte>>,Iterable<Byte>,Collection<Byte>,List<Byte>
- Direct Known Subclasses:
ByteLists.SynchronizedRandomAccessList
- Enclosing class:
- ByteLists
public static class ByteLists.SynchronizedList extends ByteCollections.SynchronizedCollection implements ByteList, Serializable
A synchronized wrapper class for lists.- See Also:
- Serialized Form
-
-
Method Summary
Modifier and Type Method Description voidadd(int i, byte k)Inserts the specified element at the specified position in this list (optional operation).voidadd(int i, Byte k)Deprecated.Please use the corresponding type-specific method instead.booleanaddAll(int index, ByteCollection 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, ByteList 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 Byte> c)booleanaddAll(ByteList 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, byte[] a)Add (hopefully quickly) elements to this type-specific list.voidaddElements(int index, byte[] a, int offset, int length)Add (hopefully quickly) elements to this type-specific list.intcompareTo(List<? extends Byte> o)booleanequals(Object o)Byteget(int i)Deprecated.Please use the corresponding type-specific method instead.bytegetByte(int i)Returns the element at the specified position in this list.voidgetElements(int from, byte[] a, int offset, int length)Copies (hopefully quickly) elements of this type-specific list into the given array.inthashCode()intindexOf(byte 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.ByteListIteratoriterator()Returns a type-specific iterator on the elements of this collection.intlastIndexOf(byte 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.ByteListIteratorlistIterator()Returns a type-specific list iterator on the list.ByteListIteratorlistIterator(int i)Returns a type-specific list iterator on the list starting at a given index.Byteremove(int i)Deprecated.Please use the corresponding type-specific method instead.byteremoveByte(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.byteset(int i, byte k)Replaces the element at the specified position in this list with the specified element (optional operation).Byteset(int index, Byte k)Deprecated.Please use the corresponding type-specific method instead.voidsize(int size)Sets the size of this list.ByteListsubList(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.bytes.ByteCollections.SynchronizedCollection
add, add, addAll, addAll, clear, contains, contains, containsAll, containsAll, isEmpty, rem, remove, removeAll, removeAll, removeIf, retainAll, retainAll, size, toArray, toArray, toArray, toByteArray, toByteArray, toString
-
Methods inherited from interface it.unimi.dsi.fastutil.bytes.ByteCollection
addAll, contains, containsAll, rem, removeAll, removeIf, removeIf, retainAll, toArray, toByteArray, toByteArray
-
Methods inherited from interface it.unimi.dsi.fastutil.bytes.ByteIterable
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
-
getByte
public byte getByte(int i)
Description copied from interface:ByteListReturns the element at the specified position in this list.- Specified by:
getBytein interfaceByteList- See Also:
List.get(int)
-
set
public byte set(int i, byte k)Description copied from interface:ByteListReplaces the element at the specified position in this list with the specified element (optional operation).- Specified by:
setin interfaceByteList- See Also:
List.set(int,Object)
-
add
public void add(int i, byte k)Description copied from interface:ByteListInserts the specified element at the specified position in this list (optional operation).- Specified by:
addin interfaceByteList- See Also:
List.add(int,Object)
-
removeByte
public byte removeByte(int i)
Description copied from interface:ByteListRemoves the element at the specified position in this list (optional operation).- Specified by:
removeBytein interfaceByteList- See Also:
List.remove(int)
-
indexOf
public int indexOf(byte k)
Description copied from interface:ByteListReturns 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 interfaceByteList- See Also:
List.indexOf(Object)
-
lastIndexOf
public int lastIndexOf(byte k)
Description copied from interface:ByteListReturns 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 interfaceByteList- See Also:
List.lastIndexOf(Object)
-
addAll
public boolean addAll(int index, Collection<? extends Byte> c)
-
getElements
public void getElements(int from, byte[] a, int offset, int length)Description copied from interface:ByteListCopies (hopefully quickly) elements of this type-specific list into the given array.- Specified by:
getElementsin interfaceByteList- 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:ByteListRemoves (hopefully quickly) elements of this type-specific list.- Specified by:
removeElementsin interfaceByteList- Parameters:
from- the start index (inclusive).to- the end index (exclusive).
-
addElements
public void addElements(int index, byte[] a, int offset, int length)Description copied from interface:ByteListAdd (hopefully quickly) elements to this type-specific list.- Specified by:
addElementsin interfaceByteList- 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, byte[] a)Description copied from interface:ByteListAdd (hopefully quickly) elements to this type-specific list.- Specified by:
addElementsin interfaceByteList- 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:ByteListSets 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 ByteListIterator listIterator()
Description copied from interface:ByteListReturns a type-specific list iterator on the list.- Specified by:
listIteratorin interfaceByteList- Specified by:
listIteratorin interfaceList<Byte>- See Also:
List.listIterator()
-
iterator
public ByteListIterator iterator()
Description copied from interface:ByteCollectionReturns 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 interfaceByteCollection- Specified by:
iteratorin interfaceByteIterable- Specified by:
iteratorin interfaceByteList- Specified by:
iteratorin interfaceCollection<Byte>- Specified by:
iteratorin interfaceIterable<Byte>- Specified by:
iteratorin interfaceList<Byte>- Overrides:
iteratorin classByteCollections.SynchronizedCollection- Returns:
- a type-specific iterator on the elements of this collection.
- See Also:
Iterable.iterator()
-
listIterator
public ByteListIterator listIterator(int i)
Description copied from interface:ByteListReturns a type-specific list iterator on the list starting at a given index.- Specified by:
listIteratorin interfaceByteList- Specified by:
listIteratorin interfaceList<Byte>- See Also:
List.listIterator(int)
-
subList
public ByteList subList(int from, int to)
Description copied from interface:ByteListReturns 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<Byte>- Specified by:
equalsin interfaceList<Byte>- Overrides:
equalsin classByteCollections.SynchronizedCollection
-
hashCode
public int hashCode()
- Specified by:
hashCodein interfaceCollection<Byte>- Specified by:
hashCodein interfaceList<Byte>- Overrides:
hashCodein classByteCollections.SynchronizedCollection
-
compareTo
public int compareTo(List<? extends Byte> o)
- Specified by:
compareToin interfaceComparable<List<? extends Byte>>
-
addAll
public boolean addAll(int index, ByteCollection c)Description copied from interface:ByteListInserts all of the elements in the specified type-specific collection into this type-specific list at the specified position (optional operation).- Specified by:
addAllin interfaceByteList- See Also:
List.addAll(int,java.util.Collection)
-
addAll
public boolean addAll(int index, ByteList l)Description copied from interface:ByteListInserts all of the elements in the specified type-specific list into this type-specific list at the specified position (optional operation).- Specified by:
addAllin interfaceByteList- See Also:
List.add(int,Object)
-
addAll
public boolean addAll(ByteList l)
Description copied from interface:ByteListAppends all of the elements in the specified type-specific list to the end of this type-specific list (optional operation).- Specified by:
addAllin interfaceByteList- See Also:
List.add(int,Object)
-
get
@Deprecated public Byte get(int i)
Deprecated.Please use the corresponding type-specific method instead.
-
add
@Deprecated public void add(int i, Byte k)
Deprecated.Please use the corresponding type-specific method instead.
-
set
@Deprecated public Byte set(int index, Byte k)
Deprecated.Please use the corresponding type-specific method instead.
-
remove
@Deprecated public Byte 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 interfaceByteList- Specified by:
lastIndexOfin interfaceList<Byte>
-
-