Externalizable
, Serializable
, MutableLongCollection
, LongList
, MutableLongList
, LongIterable
, OrderedLongIterable
, ReversibleLongIterable
, PrimitiveIterable
public class LongArrayList extends AbstractLongIterable implements MutableLongList, Externalizable
FastList
, and is memory-optimized for long primitives.
This file was automatically generated from template file primitiveArrayList.stg.Constructor | Description |
---|---|
LongArrayList() |
|
LongArrayList(int initialCapacity) |
|
LongArrayList(long... array) |
Modifier and Type | Method | Description |
---|---|---|
boolean |
add(long newItem) |
|
boolean |
addAll(long... source) |
|
boolean |
addAll(LongIterable source) |
|
boolean |
addAllAtIndex(int index,
long... source) |
|
boolean |
addAllAtIndex(int index,
LongIterable source) |
|
void |
addAtIndex(int index,
long element) |
|
boolean |
allSatisfy(LongPredicate predicate) |
Returns true if all of the elements in the LongIterable return true for the
specified predicate, otherwise returns false.
|
boolean |
anySatisfy(LongPredicate predicate) |
Returns true if any of the elements in the LongIterable return true for the
specified predicate, otherwise returns false.
|
void |
appendString(Appendable appendable,
String start,
String separator,
String end) |
Prints a string representation of this collection onto the given
Appendable . |
LazyLongIterable |
asReversed() |
|
MutableLongList |
asSynchronized() |
|
MutableLongList |
asUnmodifiable() |
|
int |
binarySearch(long value) |
|
RichIterable<LongIterable> |
chunk(int size) |
Partitions elements in fixed size chunks.
|
void |
clear() |
|
<V> MutableList<V> |
collect(LongToObjectFunction<? extends V> function) |
Returns a new collection with the results of applying the specified function on each element of the source
collection.
|
<V,R extends Collection<V>> |
collect(LongToObjectFunction<? extends V> function,
R target) |
Same as
LongIterable.collect(LongToObjectFunction) , only the results are added to the target Collection. |
boolean |
contains(long value) |
Returns true if the value is contained in the LongIterable, and false if it is not.
|
int |
count(LongPredicate predicate) |
Returns a count of the number of elements in the LongIterable that return true for the
specified predicate.
|
long |
detectIfNone(LongPredicate predicate,
long ifNone) |
|
MutableLongList |
distinct() |
|
long |
dotProduct(LongList list) |
|
void |
each(LongProcedure procedure) |
A synonym for forEach.
|
void |
ensureCapacity(int minCapacity) |
|
boolean |
equals(Object otherList) |
Follows the same general contract as
List.equals(Object) . |
void |
forEach(LongProcedure procedure) |
Applies the LongProcedure to each element in the LongIterable.
|
void |
forEachWithIndex(LongIntProcedure procedure) |
|
long |
get(int index) |
|
long |
getFirst() |
|
long |
getLast() |
|
int |
hashCode() |
Follows the same general contract as
List.hashCode() . |
int |
indexOf(long value) |
|
<T> T |
injectInto(T injectedValue,
ObjectLongToObjectFunction<? super T,? extends T> function) |
|
<T> T |
injectIntoWithIndex(T injectedValue,
ObjectLongIntToObjectFunction<? super T,? extends T> function) |
|
int |
lastIndexOf(long value) |
|
MutableLongIterator |
longIterator() |
Returns a primitive iterator that can be used to iterate over the LongIterable in an
imperative style.
|
long |
max() |
|
long |
min() |
|
LongArrayList |
newEmpty() |
Creates a new empty LongArrayList.
|
static LongArrayList |
newList(LongIterable source) |
|
static LongArrayList |
newListWith(long... elements) |
Creates a new list using the passed
elements argument as the backing store. |
static LongArrayList |
newWithNValues(int size,
long value) |
|
boolean |
noneSatisfy(LongPredicate predicate) |
Returns true if none of the elements in the LongIterable return true for the
specified predicate, otherwise returns false.
|
void |
readExternal(ObjectInput in) |
|
LongArrayList |
reject(LongPredicate predicate) |
Returns a new LongIterable with all of the elements in the LongIterable that
return false for the specified predicate.
|
<R extends MutableLongCollection> |
reject(LongPredicate predicate,
R target) |
Same as
LongIterable.reject(LongPredicate) , only the results are added to the target MutableLongCollection. |
boolean |
remove(long value) |
|
boolean |
removeAll(long... source) |
|
boolean |
removeAll(LongIterable source) |
|
long |
removeAtIndex(int index) |
|
boolean |
removeIf(LongPredicate predicate) |
|
boolean |
retainAll(long... source) |
|
boolean |
retainAll(LongIterable source) |
|
LongArrayList |
reverseThis() |
|
LongArrayList |
select(LongPredicate predicate) |
Returns a new LongIterable with all of the elements in the LongIterable that
return true for the specified predicate.
|
<R extends MutableLongCollection> |
select(LongPredicate predicate,
R target) |
Same as
LongIterable.select(LongPredicate) , only the results are added to the target MutableLongCollection. |
long |
set(int index,
long element) |
|
int |
size() |
Returns the number of items in this iterable.
|
LongArrayList |
sortThis() |
Sorts this list mutating its contents and returns the same mutable list (this).
|
Spliterator.OfLong |
spliterator() |
|
MutableLongList |
subList(int fromIndex,
int toIndex) |
|
long |
sum() |
|
long[] |
toArray() |
Converts the LongIterable to a primitive long array.
|
ImmutableLongList |
toImmutable() |
Returns an immutable copy of this list.
|
LongArrayList |
toReversed() |
|
void |
trimToSize() |
|
LongArrayList |
with(long element) |
|
LongArrayList |
with(long element1,
long element2) |
|
LongArrayList |
with(long element1,
long element2,
long element3) |
|
LongArrayList |
with(long element1,
long element2,
long element3,
long... elements) |
|
LongArrayList |
withAll(LongIterable elements) |
|
LongArrayList |
without(long element) |
|
LongArrayList |
withoutAll(LongIterable elements) |
|
void |
writeExternal(ObjectOutput out) |
|
<T> MutableList<LongObjectPair<T>> |
zip(Iterable<T> iterable) |
Returns a
MutableList formed from this MutableLongList and a ListIterable by
combining corresponding elements in pairs. |
MutableList<LongLongPair> |
zipLong(LongIterable iterable) |
Returns a
MutableList formed from this MutableLongList and another LongList by
combining corresponding elements in pairs. |
asLazy, average, containsAll, containsAll, maxIfEmpty, median, minIfEmpty, toBag, toList, toSet, toSortedArray, toSortedList, toString
asLazy, average, averageIfEmpty, collectBoolean, collectByte, collectChar, collectDouble, collectFloat, collectInt, collectLong, collectShort, containsAll, containsAll, flatCollect, maxIfEmpty, median, medianIfEmpty, minIfEmpty, reduce, reduceIfEmpty, summaryStatistics, toBag, toList, toSet, toSortedArray, toSortedList
primitiveParallelStream, primitiveStream
collectWithIndex, tap
collectWithIndex
appendString, appendString, isEmpty, makeString, makeString, makeString, notEmpty, toString
public LongArrayList()
public LongArrayList(int initialCapacity)
public LongArrayList(long... array)
public static LongArrayList newListWith(long... elements)
elements
argument as the backing store.
!!! WARNING: This method uses the passed in array, so can be very unsafe if the original array is held onto anywhere else. !!!
public static LongArrayList newList(LongIterable source)
public static LongArrayList newWithNValues(int size, long value)
public int size()
PrimitiveIterable
size
in interface PrimitiveIterable
public void clear()
clear
in interface MutableLongCollection
public boolean contains(long value)
LongIterable
contains
in interface LongIterable
public long getFirst()
getFirst
in interface OrderedLongIterable
public long getLast()
getLast
in interface ReversibleLongIterable
public int indexOf(long value)
indexOf
in interface OrderedLongIterable
public int lastIndexOf(long value)
lastIndexOf
in interface LongList
public void trimToSize()
public void ensureCapacity(int minCapacity)
public boolean add(long newItem)
add
in interface MutableLongCollection
public boolean addAll(long... source)
addAll
in interface MutableLongCollection
public boolean addAll(LongIterable source)
addAll
in interface MutableLongCollection
public void addAtIndex(int index, long element)
addAtIndex
in interface MutableLongList
public boolean addAllAtIndex(int index, long... source)
addAllAtIndex
in interface MutableLongList
public boolean addAllAtIndex(int index, LongIterable source)
addAllAtIndex
in interface MutableLongList
public boolean remove(long value)
remove
in interface MutableLongCollection
public boolean removeIf(LongPredicate predicate)
removeIf
in interface MutableLongCollection
public boolean removeAll(LongIterable source)
removeAll
in interface MutableLongCollection
public boolean removeAll(long... source)
removeAll
in interface MutableLongCollection
public boolean retainAll(LongIterable source)
retainAll
in interface MutableLongCollection
Collection.retainAll(Collection)
public boolean retainAll(long... source)
retainAll
in interface MutableLongCollection
Collection.retainAll(Collection)
public long removeAtIndex(int index)
removeAtIndex
in interface MutableLongList
public long set(int index, long element)
set
in interface MutableLongList
public LongArrayList with(long element)
with
in interface MutableLongCollection
with
in interface MutableLongList
public LongArrayList without(long element)
without
in interface MutableLongCollection
without
in interface MutableLongList
public LongArrayList withAll(LongIterable elements)
withAll
in interface MutableLongCollection
withAll
in interface MutableLongList
public LongArrayList withoutAll(LongIterable elements)
withoutAll
in interface MutableLongCollection
withoutAll
in interface MutableLongList
public LongArrayList with(long element1, long element2)
public LongArrayList with(long element1, long element2, long element3)
public LongArrayList with(long element1, long element2, long element3, long... elements)
public MutableLongIterator longIterator()
LongIterable
longIterator
in interface LongIterable
longIterator
in interface MutableLongCollection
public void forEach(LongProcedure procedure)
LongIterable
forEach
in interface LongIterable
public void each(LongProcedure procedure)
LongIterable
each
in interface LongIterable
public void forEachWithIndex(LongIntProcedure procedure)
forEachWithIndex
in interface OrderedLongIterable
public <T> T injectInto(T injectedValue, ObjectLongToObjectFunction<? super T,? extends T> function)
injectInto
in interface LongIterable
public <T> T injectIntoWithIndex(T injectedValue, ObjectLongIntToObjectFunction<? super T,? extends T> function)
injectIntoWithIndex
in interface OrderedLongIterable
injectIntoWithIndex
in interface ReversibleLongIterable
public RichIterable<LongIterable> chunk(int size)
LongIterable
chunk
in interface LongIterable
size
- the number of elements per chunkRichIterable
containing LongIterable
s of size size
, except the last will be
truncated if the elements don't divide evenly.public int count(LongPredicate predicate)
LongIterable
count
in interface LongIterable
public boolean anySatisfy(LongPredicate predicate)
LongIterable
anySatisfy
in interface LongIterable
public boolean allSatisfy(LongPredicate predicate)
LongIterable
allSatisfy
in interface LongIterable
public boolean noneSatisfy(LongPredicate predicate)
LongIterable
noneSatisfy
in interface LongIterable
public LongArrayList select(LongPredicate predicate)
LongIterable
select
in interface LongIterable
select
in interface LongList
select
in interface MutableLongCollection
select
in interface MutableLongList
select
in interface OrderedLongIterable
select
in interface ReversibleLongIterable
public <R extends MutableLongCollection> R select(LongPredicate predicate, R target)
LongIterable
LongIterable.select(LongPredicate)
, only the results are added to the target MutableLongCollection.select
in interface LongIterable
public LongArrayList reject(LongPredicate predicate)
LongIterable
reject
in interface LongIterable
reject
in interface LongList
reject
in interface MutableLongCollection
reject
in interface MutableLongList
reject
in interface OrderedLongIterable
reject
in interface ReversibleLongIterable
public <R extends MutableLongCollection> R reject(LongPredicate predicate, R target)
LongIterable
LongIterable.reject(LongPredicate)
, only the results are added to the target MutableLongCollection.reject
in interface LongIterable
public long detectIfNone(LongPredicate predicate, long ifNone)
detectIfNone
in interface LongIterable
public <V> MutableList<V> collect(LongToObjectFunction<? extends V> function)
LongIterable
collect
in interface LongIterable
collect
in interface LongList
collect
in interface MutableLongCollection
collect
in interface MutableLongList
collect
in interface OrderedLongIterable
collect
in interface ReversibleLongIterable
public <V,R extends Collection<V>> R collect(LongToObjectFunction<? extends V> function, R target)
LongIterable
LongIterable.collect(LongToObjectFunction)
, only the results are added to the target Collection.collect
in interface LongIterable
public long max()
max
in interface LongIterable
public long min()
min
in interface LongIterable
public long sum()
sum
in interface LongIterable
public long dotProduct(LongList list)
dotProduct
in interface LongList
public long[] toArray()
LongIterable
toArray
in interface LongIterable
public boolean equals(Object otherList)
LongList
List.equals(Object)
.public int hashCode()
LongList
List.hashCode()
.public void appendString(Appendable appendable, String start, String separator, String end)
PrimitiveIterable
Appendable
. Prints the string returned
by PrimitiveIterable.makeString(String, String, String)
.appendString
in interface PrimitiveIterable
public MutableLongList asUnmodifiable()
asUnmodifiable
in interface MutableLongCollection
asUnmodifiable
in interface MutableLongList
public MutableLongList asSynchronized()
asSynchronized
in interface MutableLongCollection
asSynchronized
in interface MutableLongList
public ImmutableLongList toImmutable()
MutableLongList
toImmutable
in interface LongList
toImmutable
in interface MutableLongCollection
toImmutable
in interface MutableLongList
public void writeExternal(ObjectOutput out) throws IOException
writeExternal
in interface Externalizable
IOException
public void readExternal(ObjectInput in) throws IOException
readExternal
in interface Externalizable
IOException
public LazyLongIterable asReversed()
asReversed
in interface ReversibleLongIterable
public LongArrayList reverseThis()
reverseThis
in interface MutableLongList
public LongArrayList sortThis()
MutableLongList
sortThis
in interface MutableLongList
public LongArrayList toReversed()
toReversed
in interface LongList
toReversed
in interface MutableLongList
toReversed
in interface ReversibleLongIterable
public int binarySearch(long value)
binarySearch
in interface LongList
public MutableLongList distinct()
distinct
in interface LongList
distinct
in interface MutableLongList
distinct
in interface ReversibleLongIterable
public MutableLongList subList(int fromIndex, int toIndex)
subList
in interface LongList
subList
in interface MutableLongList
List.subList(int fromIndex, int toIndex)
public MutableList<LongLongPair> zipLong(LongIterable iterable)
MutableLongList
MutableList
formed from this MutableLongList
and another LongList
by
combining corresponding elements in pairs. If one of the two LongList
s is longer than the other, its
remaining elements are ignored.zipLong
in interface LongList
zipLong
in interface MutableLongList
public LongArrayList newEmpty()
newEmpty
in interface MutableLongCollection
newEmpty
in interface MutableLongList
public <T> MutableList<LongObjectPair<T>> zip(Iterable<T> iterable)
MutableLongList
MutableList
formed from this MutableLongList
and a ListIterable
by
combining corresponding elements in pairs. If one of the two Lists is longer than the other, its
remaining elements are ignored.zip
in interface LongList
zip
in interface MutableLongList
public Spliterator.OfLong spliterator()
spliterator
in interface LongList
Copyright © 2004–2019. All rights reserved.