public interface LongList extends LongCollection, java.util.List<java.lang.Long>
ISizeProvider.CollectionSize| Modifier and Type | Method and Description |
|---|---|
void |
add(int index,
long e)
A Type-Specific add Function to reduce (un)boxing
|
boolean |
add(long e)
A Type-Specific add Function to reduce (un)boxing
|
default boolean |
add(java.lang.Long e)
Deprecated.
Please use the corresponding type-specific function instead.
|
boolean |
addAll(int index,
LongCollection c)
A Type-Specific addAll Function to reduce (un)boxing
|
boolean |
addAll(int index,
LongList c)
A Type-Specific and optimized addAll function that allows a faster transfer of elements
|
boolean |
addAll(LongList c)
A Type-Specific and optimized addAll function that allows a faster transfer of elements
|
default void |
addElements(int from,
long... a)
A function to fast add elements to the list
|
void |
addElements(int from,
long[] a,
int offset,
int length)
A function to fast add elements to the list
|
default void |
addElements(long... a)
A function to fast add elements to the list
|
default boolean |
addIfAbsent(long e)
A Helper function that will only add elements if it is not present.
|
default boolean |
addIfPresent(long e)
A Helper function that will only add elements if it is present.
|
default boolean |
contains(java.lang.Object o)
Deprecated.
Please use the corresponding type-specific function instead.
|
LongList |
copy()
A Function that does a shallow clone of the Collection itself.
|
long[] |
extractElements(int from,
int to)
A function to fast extract elements out of the list, this removes the elements that were fetched.
|
default void |
fillBuffer(java.nio.LongBuffer buffer)
Helper function that allows to fastFill a buffer reducing the duplication requirement
|
default void |
forEachIndexed(IntLongConsumer action)
A Indexed forEach implementation that allows you to keep track of how many elements were already iterated over.
|
default java.lang.Long |
get(int index)
Deprecated.
Please use the corresponding type-specific function instead.
|
default long[] |
getElements(int from,
long[] a)
A function to fast fetch elements from the list
|
long[] |
getElements(int from,
long[] a,
int offset,
int length)
A function to fast fetch elements from the list
|
long |
getLong(int index)
A Type-Specific get function to reduce (un)boxing
|
int |
indexOf(long e)
A Type-Specific indexOf function to reduce (un)boxing
|
default int |
indexOf(java.lang.Object o)
Deprecated.
Please use the corresponding type-specific function instead.
|
int |
lastIndexOf(long e)
A Type-Specific lastIndexOf function to reduce (un)boxing
|
default int |
lastIndexOf(java.lang.Object o)
Deprecated.
Please use the corresponding type-specific function instead.
|
LongListIterator |
listIterator()
A Type-Specific Iterator of listIterator
|
LongListIterator |
listIterator(int index)
A Type-Specific Iterator of listIterator
|
default java.lang.Long |
remove(int index)
Deprecated.
Please use the corresponding type-specific function instead.
|
default boolean |
remove(java.lang.Object o)
Deprecated.
Please use the corresponding type-specific function instead.
|
void |
removeElements(int from,
int to)
a function to fast remove elements from the list.
|
long |
removeLong(int index)
A Type-Specific remove function to reduce (un)boxing
|
default void |
replaceAll(java.util.function.UnaryOperator<java.lang.Long> o)
Deprecated.
Please use the corresponding type-specific function instead.
|
default void |
replaceLongs(java.util.function.LongUnaryOperator o)
A Type-Specific replace function to reduce (un)boxing
|
long |
set(int index,
long e)
A Type-Specific set function to reduce (un)boxing
|
default java.lang.Long |
set(int index,
java.lang.Long e)
Deprecated.
Please use the corresponding type-specific function instead.
|
void |
size(int size)
A function to ensure the elements are within the requested size.
|
default void |
sort(java.util.Comparator<? super java.lang.Long> c)
Deprecated.
Please use the corresponding type-specific function instead.
|
default void |
sort(LongComparator c)
Sorts the elements specified by the Natural order either by using the Comparator or the elements
|
default LongSplititerator |
spliterator()
A Type Specific Type Splititerator to reduce boxing/unboxing
|
LongList |
subList(int from,
int to)
A Type-Specific List of subList
|
long |
swapRemove(int index)
A Highly Optimized remove function that removes the desired element.
|
boolean |
swapRemoveLong(long e)
A Highly Optimized remove function that removes the desired element.
|
default LongList |
synchronize()
Creates a Wrapped List that is Synchronized
|
default LongList |
synchronize(java.lang.Object mutex)
Creates a Wrapped List that is Synchronized
|
default LongList |
unmodifiable()
Creates a Wrapped List that is unmodifiable
|
default void |
unstableSort(java.util.Comparator<? super java.lang.Long> c)
Deprecated.
Please use the corresponding type-specific function instead.
|
default void |
unstableSort(LongComparator c)
Sorts the elements specified by the Natural order either by using the Comparator or the elements using a unstable sort
|
addAll, addAll, addAll, addAll, contains, containsAll, containsAny, containsAny, iterator, parallelPrimitiveStream, pour, primitiveStream, remIf, remLong, removeAll, removeAll, removeIf, retainAll, retainAll, toLongArray, toLongArrayarrayflatMap, asAsync, count, distinct, filter, findFirst, flatMap, forEach, forEach, forEach, limit, map, matchesAll, matchesAny, matchesNone, peek, pourAsList, pourAsSet, reduce, reduce, repeat, sortedof, sizeboolean add(long e)
add in interface LongCollectione - the element to addList.add(Object)void add(int index,
long e)
e - the element to addindex - index at which the specified element is to be insertedList.add(int, Object)default boolean addIfAbsent(long e)
e - the element to adddefault boolean addIfPresent(long e)
e - the element to addboolean addAll(int index,
LongCollection c)
c - the elements that need to be addedindex - index at which the specified elements is to be insertedList.addAll(int, java.util.Collection)boolean addAll(LongList c)
c - the elements that need to be addedboolean addAll(int index,
LongList c)
c - the elements that need to be addedindex - index at which the specified elements is to be insertedlong getLong(int index)
index - the index of the value that is requestedjava.lang.IndexOutOfBoundsException - if the index is not within the list rangeList.get(int)long set(int index,
long e)
index - index of the element to replacee - element to be stored at the specified positionjava.lang.IndexOutOfBoundsException - if the index is not within the list rangeList.set(int, Object)long removeLong(int index)
index - the index of the element to be removedList.remove(int)int indexOf(long e)
e - the element that is searched forint lastIndexOf(long e)
e - the element that is searched fordefault void replaceLongs(java.util.function.LongUnaryOperator o)
o - the action to replace the valuesjava.lang.NullPointerException - if o is nulldefault void addElements(long... a)
a - the elements that should be addedjava.lang.IndexOutOfBoundsException - if from is outside of the lists rangedefault void addElements(int from,
long... a)
from - the index where the elements should be added into the lista - the elements that should be addedjava.lang.IndexOutOfBoundsException - if from is outside of the lists rangevoid addElements(int from,
long[] a,
int offset,
int length)
from - the index where the elements should be added into the lista - the elements that should be addedoffset - the start index of the array should be read fromlength - how many elements should be read fromjava.lang.IndexOutOfBoundsException - if from is outside of the lists rangedefault long[] getElements(int from,
long[] a)
from - index where the list should be fetching elements froma - the array where the values should be inserted tojava.lang.NullPointerException - if the array is nulljava.lang.IndexOutOfBoundsException - if from is outside of the lists rangejava.lang.IllegalStateException - if offset or length are smaller then 0 or exceed the array lengthlong[] getElements(int from,
long[] a,
int offset,
int length)
from - index where the list should be fetching elements froma - the array where the values should be inserted tooffset - the startIndex of where the array should be written tolength - the number of elements the values should be fetched fromjava.lang.NullPointerException - if the array is nulljava.lang.IndexOutOfBoundsException - if from is outside of the lists rangejava.lang.IllegalStateException - if offset or length are smaller then 0 or exceed the array lengthvoid removeElements(int from,
int to)
from - the start index of where the elements should be removed from (inclusive)to - the end index of where the elements should be removed to (exclusive)long swapRemove(int index)
index - the index of the element to be removedboolean swapRemoveLong(long e)
e - the element that should be removedlong[] extractElements(int from,
int to)
from - the start index of where the elements should be fetched from (inclusive)to - the end index of where the elements should be fetched to (exclusive)default void fillBuffer(java.nio.LongBuffer buffer)
buffer - where the data should be stored in.@Deprecated default void sort(java.util.Comparator<? super java.lang.Long> c)
This default implementation delegates to the corresponding type-specific function.
sort in interface java.util.List<java.lang.Long>default void sort(LongComparator c)
c - the sorter of the elements, can be nullList.sort(Comparator),
LongArrays.stableSort(long[], LongComparator)@Deprecated default void unstableSort(java.util.Comparator<? super java.lang.Long> c)
This default implementation delegates to the corresponding type-specific function.
c - the sorter of the elements, can be nulldefault void unstableSort(LongComparator c)
c - the sorter of the elements, can be nullList.sort(Comparator),
LongArrays.unstableSort(long[], LongComparator)default void forEachIndexed(IntLongConsumer action)
forEachIndexed in interface LongIterableaction - The action to be performed for each elementjava.lang.NullPointerException - if the specified action is nullLongListIterator listIterator()
listIterator in interface java.util.List<java.lang.Long>List.listIterator()LongListIterator listIterator(int index)
listIterator in interface java.util.List<java.lang.Long>List.listIterator(int)LongList subList(int from, int to)
subList in interface java.util.List<java.lang.Long>List.subList(int, int)default LongList synchronize()
synchronize in interface LongCollectionLongLists.synchronize(speiger.src.collections.longs.lists.LongList)default LongList synchronize(java.lang.Object mutex)
synchronize in interface LongCollectionmutex - is the controller of the synchronization blockLongLists.synchronize(speiger.src.collections.longs.lists.LongList)default LongList unmodifiable()
unmodifiable in interface LongCollectionLongLists.unmodifiable(speiger.src.collections.longs.lists.LongList)void size(int size)
size - the requested amount of elements/room for elementsLongList copy()
LongCollectioncopy in interface LongCollection@Deprecated default boolean add(java.lang.Long e)
This default implementation delegates to the corresponding type-specific function.
This default implementation delegates to the corresponding type-specific function.
add in interface java.util.Collection<java.lang.Long>add in interface java.util.List<java.lang.Long>add in interface LongCollection@Deprecated default java.lang.Long get(int index)
This default implementation delegates to the corresponding type-specific function.
get in interface java.util.List<java.lang.Long>@Deprecated
default java.lang.Long set(int index,
java.lang.Long e)
This default implementation delegates to the corresponding type-specific function.
set in interface java.util.List<java.lang.Long>@Deprecated default int indexOf(java.lang.Object o)
This default implementation delegates to the corresponding type-specific function.
indexOf in interface java.util.List<java.lang.Long>@Deprecated default int lastIndexOf(java.lang.Object o)
This default implementation delegates to the corresponding type-specific function.
lastIndexOf in interface java.util.List<java.lang.Long>@Deprecated default boolean contains(java.lang.Object o)
This default implementation delegates to the corresponding type-specific function.
This default implementation delegates to the corresponding type-specific function.
contains in interface java.util.Collection<java.lang.Long>contains in interface java.util.List<java.lang.Long>contains in interface LongCollection@Deprecated default boolean remove(java.lang.Object o)
This default implementation delegates to the corresponding type-specific function.
This default implementation delegates to the corresponding type-specific function.
remove in interface java.util.Collection<java.lang.Long>remove in interface java.util.List<java.lang.Long>remove in interface LongCollection@Deprecated default java.lang.Long remove(int index)
This default implementation delegates to the corresponding type-specific function.
remove in interface java.util.List<java.lang.Long>@Deprecated default void replaceAll(java.util.function.UnaryOperator<java.lang.Long> o)
This default implementation delegates to the corresponding type-specific function.
replaceAll in interface java.util.List<java.lang.Long>default LongSplititerator spliterator()
spliterator in interface java.util.Collection<java.lang.Long>spliterator in interface java.lang.Iterable<java.lang.Long>spliterator in interface java.util.List<java.lang.Long>spliterator in interface LongCollectionspliterator in interface LongIterable