Externalizable, Serializable, MutableDoubleCollection, DoubleIterable, DoubleList, MutableDoubleList, OrderedDoubleIterable, ReversibleDoubleIterable, PrimitiveIterablepublic class DoubleArrayList extends AbstractDoubleIterable implements MutableDoubleList, Externalizable
FastList, and is memory-optimized for double primitives.
This file was automatically generated from template file primitiveArrayList.stg.| Constructor | Description |
|---|---|
DoubleArrayList() |
|
DoubleArrayList(double... array) |
|
DoubleArrayList(int initialCapacity) |
| Modifier and Type | Method | Description |
|---|---|---|
boolean |
add(double newItem) |
|
boolean |
addAll(double... source) |
|
boolean |
addAll(DoubleIterable source) |
|
boolean |
addAllAtIndex(int index,
double... source) |
|
boolean |
addAllAtIndex(int index,
DoubleIterable source) |
|
void |
addAtIndex(int index,
double element) |
|
boolean |
allSatisfy(DoublePredicate predicate) |
Returns true if all of the elements in the DoubleIterable return true for the
specified predicate, otherwise returns false.
|
boolean |
anySatisfy(DoublePredicate predicate) |
Returns true if any of the elements in the DoubleIterable 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. |
LazyDoubleIterable |
asReversed() |
|
MutableDoubleList |
asSynchronized() |
|
MutableDoubleList |
asUnmodifiable() |
|
int |
binarySearch(double value) |
|
RichIterable<DoubleIterable> |
chunk(int size) |
Partitions elements in fixed size chunks.
|
void |
clear() |
|
<V> MutableList<V> |
collect(DoubleToObjectFunction<? 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(DoubleToObjectFunction<? extends V> function,
R target) |
Same as
DoubleIterable.collect(DoubleToObjectFunction) , only the results are added to the target Collection. |
boolean |
contains(double value) |
Returns true if the value is contained in the DoubleIterable, and false if it is not.
|
int |
count(DoublePredicate predicate) |
Returns a count of the number of elements in the DoubleIterable that return true for the
specified predicate.
|
double |
detectIfNone(DoublePredicate predicate,
double ifNone) |
|
MutableDoubleList |
distinct() |
|
double |
dotProduct(DoubleList list) |
|
MutableDoubleIterator |
doubleIterator() |
Returns a primitive iterator that can be used to iterate over the DoubleIterable in an
imperative style.
|
void |
each(DoubleProcedure procedure) |
A synonym for forEach.
|
void |
ensureCapacity(int minCapacity) |
|
boolean |
equals(Object otherList) |
Follows the same general contract as
List.equals(Object). |
void |
forEach(DoubleProcedure procedure) |
Applies the DoubleProcedure to each element in the DoubleIterable.
|
void |
forEachWithIndex(DoubleIntProcedure procedure) |
|
double |
get(int index) |
|
double |
getFirst() |
|
double |
getLast() |
|
int |
hashCode() |
Follows the same general contract as
List.hashCode(). |
int |
indexOf(double value) |
|
<T> T |
injectInto(T injectedValue,
ObjectDoubleToObjectFunction<? super T,? extends T> function) |
|
<T> T |
injectIntoWithIndex(T injectedValue,
ObjectDoubleIntToObjectFunction<? super T,? extends T> function) |
|
int |
lastIndexOf(double value) |
|
double |
max() |
|
double |
min() |
|
DoubleArrayList |
newEmpty() |
Creates a new empty DoubleArrayList.
|
static DoubleArrayList |
newList(DoubleIterable source) |
|
static DoubleArrayList |
newListWith(double... elements) |
Creates a new list using the passed
elements argument as the backing store. |
static DoubleArrayList |
newWithNValues(int size,
double value) |
|
boolean |
noneSatisfy(DoublePredicate predicate) |
Returns true if none of the elements in the DoubleIterable return true for the
specified predicate, otherwise returns false.
|
void |
readExternal(ObjectInput in) |
|
DoubleArrayList |
reject(DoublePredicate predicate) |
Returns a new DoubleIterable with all of the elements in the DoubleIterable that
return false for the specified predicate.
|
<R extends MutableDoubleCollection> |
reject(DoublePredicate predicate,
R target) |
Same as
DoubleIterable.reject(DoublePredicate) , only the results are added to the target MutableDoubleCollection. |
boolean |
remove(double value) |
|
boolean |
removeAll(double... source) |
|
boolean |
removeAll(DoubleIterable source) |
|
double |
removeAtIndex(int index) |
|
boolean |
removeIf(DoublePredicate predicate) |
|
boolean |
retainAll(double... source) |
|
boolean |
retainAll(DoubleIterable source) |
|
DoubleArrayList |
reverseThis() |
|
DoubleArrayList |
select(DoublePredicate predicate) |
Returns a new DoubleIterable with all of the elements in the DoubleIterable that
return true for the specified predicate.
|
<R extends MutableDoubleCollection> |
select(DoublePredicate predicate,
R target) |
Same as
DoubleIterable.select(DoublePredicate) , only the results are added to the target MutableDoubleCollection. |
double |
set(int index,
double element) |
|
int |
size() |
Returns the number of items in this iterable.
|
DoubleArrayList |
sortThis() |
Sorts this list mutating its contents and returns the same mutable list (this).
|
Spliterator.OfDouble |
spliterator() |
|
MutableDoubleList |
subList(int fromIndex,
int toIndex) |
|
double |
sum() |
|
double[] |
toArray() |
Converts the DoubleIterable to a primitive double array.
|
ImmutableDoubleList |
toImmutable() |
Returns an immutable copy of this list.
|
DoubleArrayList |
toReversed() |
|
void |
trimToSize() |
|
DoubleArrayList |
with(double element) |
|
DoubleArrayList |
with(double element1,
double element2) |
|
DoubleArrayList |
with(double element1,
double element2,
double element3) |
|
DoubleArrayList |
with(double element1,
double element2,
double element3,
double... elements) |
|
DoubleArrayList |
withAll(DoubleIterable elements) |
|
DoubleArrayList |
without(double element) |
|
DoubleArrayList |
withoutAll(DoubleIterable elements) |
|
void |
writeExternal(ObjectOutput out) |
|
<T> MutableList<DoubleObjectPair<T>> |
zip(Iterable<T> iterable) |
Returns a
MutableList formed from this MutableDoubleList and a ListIterable by
combining corresponding elements in pairs. |
MutableList<DoubleDoublePair> |
zipDouble(DoubleIterable iterable) |
Returns a
MutableList formed from this MutableDoubleList and another DoubleList by
combining corresponding elements in pairs. |
asLazy, average, containsAll, containsAll, maxIfEmpty, median, minIfEmpty, toBag, toList, toSet, toSortedArray, toSortedList, toStringasLazy, average, averageIfEmpty, collectBoolean, collectByte, collectChar, collectDouble, collectFloat, collectInt, collectLong, collectShort, containsAll, containsAll, flatCollect, maxIfEmpty, median, medianIfEmpty, minIfEmpty, reduce, reduceIfEmpty, summaryStatistics, toBag, toList, toSet, toSortedArray, toSortedListprimitiveParallelStream, primitiveStreamcollectWithIndex, tapcollectWithIndexappendString, appendString, isEmpty, makeString, makeString, makeString, notEmpty, toStringpublic DoubleArrayList()
public DoubleArrayList(int initialCapacity)
public DoubleArrayList(double... array)
public static DoubleArrayList newListWith(double... 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 DoubleArrayList newList(DoubleIterable source)
public static DoubleArrayList newWithNValues(int size, double value)
public int size()
PrimitiveIterablesize in interface PrimitiveIterablepublic void clear()
clear in interface MutableDoubleCollectionpublic boolean contains(double value)
DoubleIterablecontains in interface DoubleIterablepublic double get(int index)
get in interface DoubleListpublic double getFirst()
getFirst in interface OrderedDoubleIterablepublic double getLast()
getLast in interface ReversibleDoubleIterablepublic int indexOf(double value)
indexOf in interface OrderedDoubleIterablepublic int lastIndexOf(double value)
lastIndexOf in interface DoubleListpublic void trimToSize()
public void ensureCapacity(int minCapacity)
public boolean add(double newItem)
add in interface MutableDoubleCollectionpublic boolean addAll(double... source)
addAll in interface MutableDoubleCollectionpublic boolean addAll(DoubleIterable source)
addAll in interface MutableDoubleCollectionpublic void addAtIndex(int index,
double element)
addAtIndex in interface MutableDoubleListpublic boolean addAllAtIndex(int index,
double... source)
addAllAtIndex in interface MutableDoubleListpublic boolean addAllAtIndex(int index,
DoubleIterable source)
addAllAtIndex in interface MutableDoubleListpublic boolean remove(double value)
remove in interface MutableDoubleCollectionpublic boolean removeIf(DoublePredicate predicate)
removeIf in interface MutableDoubleCollectionpublic boolean removeAll(DoubleIterable source)
removeAll in interface MutableDoubleCollectionpublic boolean removeAll(double... source)
removeAll in interface MutableDoubleCollectionpublic boolean retainAll(DoubleIterable source)
retainAll in interface MutableDoubleCollectionCollection.retainAll(Collection)public boolean retainAll(double... source)
retainAll in interface MutableDoubleCollectionCollection.retainAll(Collection)public double removeAtIndex(int index)
removeAtIndex in interface MutableDoubleListpublic double set(int index,
double element)
set in interface MutableDoubleListpublic DoubleArrayList with(double element)
with in interface MutableDoubleCollectionwith in interface MutableDoubleListpublic DoubleArrayList without(double element)
without in interface MutableDoubleCollectionwithout in interface MutableDoubleListpublic DoubleArrayList withAll(DoubleIterable elements)
withAll in interface MutableDoubleCollectionwithAll in interface MutableDoubleListpublic DoubleArrayList withoutAll(DoubleIterable elements)
withoutAll in interface MutableDoubleCollectionwithoutAll in interface MutableDoubleListpublic DoubleArrayList with(double element1, double element2)
public DoubleArrayList with(double element1, double element2, double element3)
public DoubleArrayList with(double element1, double element2, double element3, double... elements)
public MutableDoubleIterator doubleIterator()
DoubleIterabledoubleIterator in interface DoubleIterabledoubleIterator in interface MutableDoubleCollectionpublic void forEach(DoubleProcedure procedure)
DoubleIterableforEach in interface DoubleIterablepublic void each(DoubleProcedure procedure)
DoubleIterableeach in interface DoubleIterablepublic void forEachWithIndex(DoubleIntProcedure procedure)
forEachWithIndex in interface OrderedDoubleIterablepublic <T> T injectInto(T injectedValue,
ObjectDoubleToObjectFunction<? super T,? extends T> function)
injectInto in interface DoubleIterablepublic <T> T injectIntoWithIndex(T injectedValue,
ObjectDoubleIntToObjectFunction<? super T,? extends T> function)
injectIntoWithIndex in interface OrderedDoubleIterableinjectIntoWithIndex in interface ReversibleDoubleIterablepublic RichIterable<DoubleIterable> chunk(int size)
DoubleIterablechunk in interface DoubleIterablesize - the number of elements per chunkRichIterable containing DoubleIterables of size size, except the last will be
truncated if the elements don't divide evenly.public int count(DoublePredicate predicate)
DoubleIterablecount in interface DoubleIterablepublic boolean anySatisfy(DoublePredicate predicate)
DoubleIterableanySatisfy in interface DoubleIterablepublic boolean allSatisfy(DoublePredicate predicate)
DoubleIterableallSatisfy in interface DoubleIterablepublic boolean noneSatisfy(DoublePredicate predicate)
DoubleIterablenoneSatisfy in interface DoubleIterablepublic DoubleArrayList select(DoublePredicate predicate)
DoubleIterableselect in interface DoubleIterableselect in interface DoubleListselect in interface MutableDoubleCollectionselect in interface MutableDoubleListselect in interface OrderedDoubleIterableselect in interface ReversibleDoubleIterablepublic <R extends MutableDoubleCollection> R select(DoublePredicate predicate, R target)
DoubleIterableDoubleIterable.select(DoublePredicate) , only the results are added to the target MutableDoubleCollection.select in interface DoubleIterablepublic DoubleArrayList reject(DoublePredicate predicate)
DoubleIterablereject in interface DoubleIterablereject in interface DoubleListreject in interface MutableDoubleCollectionreject in interface MutableDoubleListreject in interface OrderedDoubleIterablereject in interface ReversibleDoubleIterablepublic <R extends MutableDoubleCollection> R reject(DoublePredicate predicate, R target)
DoubleIterableDoubleIterable.reject(DoublePredicate) , only the results are added to the target MutableDoubleCollection.reject in interface DoubleIterablepublic double detectIfNone(DoublePredicate predicate, double ifNone)
detectIfNone in interface DoubleIterablepublic <V> MutableList<V> collect(DoubleToObjectFunction<? extends V> function)
DoubleIterablecollect in interface DoubleIterablecollect in interface DoubleListcollect in interface MutableDoubleCollectioncollect in interface MutableDoubleListcollect in interface OrderedDoubleIterablecollect in interface ReversibleDoubleIterablepublic <V,R extends Collection<V>> R collect(DoubleToObjectFunction<? extends V> function, R target)
DoubleIterableDoubleIterable.collect(DoubleToObjectFunction) , only the results are added to the target Collection.collect in interface DoubleIterablepublic double max()
max in interface DoubleIterablepublic double min()
min in interface DoubleIterablepublic double sum()
sum in interface DoubleIterablepublic double dotProduct(DoubleList list)
dotProduct in interface DoubleListpublic double[] toArray()
DoubleIterabletoArray in interface DoubleIterablepublic boolean equals(Object otherList)
DoubleListList.equals(Object).equals in interface DoubleListequals in class Objectpublic int hashCode()
DoubleListList.hashCode().hashCode in interface DoubleListhashCode in class Objectpublic void appendString(Appendable appendable, String start, String separator, String end)
PrimitiveIterableAppendable. Prints the string returned
by PrimitiveIterable.makeString(String, String, String).appendString in interface PrimitiveIterablepublic MutableDoubleList asUnmodifiable()
asUnmodifiable in interface MutableDoubleCollectionasUnmodifiable in interface MutableDoubleListpublic MutableDoubleList asSynchronized()
asSynchronized in interface MutableDoubleCollectionasSynchronized in interface MutableDoubleListpublic ImmutableDoubleList toImmutable()
MutableDoubleListtoImmutable in interface DoubleListtoImmutable in interface MutableDoubleCollectiontoImmutable in interface MutableDoubleListpublic void writeExternal(ObjectOutput out) throws IOException
writeExternal in interface ExternalizableIOExceptionpublic void readExternal(ObjectInput in) throws IOException
readExternal in interface ExternalizableIOExceptionpublic LazyDoubleIterable asReversed()
asReversed in interface ReversibleDoubleIterablepublic DoubleArrayList reverseThis()
reverseThis in interface MutableDoubleListpublic DoubleArrayList sortThis()
MutableDoubleListsortThis in interface MutableDoubleListpublic DoubleArrayList toReversed()
toReversed in interface DoubleListtoReversed in interface MutableDoubleListtoReversed in interface ReversibleDoubleIterablepublic int binarySearch(double value)
binarySearch in interface DoubleListpublic MutableDoubleList distinct()
distinct in interface DoubleListdistinct in interface MutableDoubleListdistinct in interface ReversibleDoubleIterablepublic MutableDoubleList subList(int fromIndex, int toIndex)
subList in interface DoubleListsubList in interface MutableDoubleListList.subList(int fromIndex, int toIndex)public MutableList<DoubleDoublePair> zipDouble(DoubleIterable iterable)
MutableDoubleListMutableList formed from this MutableDoubleList and another DoubleList by
combining corresponding elements in pairs. If one of the two DoubleLists is longer than the other, its
remaining elements are ignored.zipDouble in interface DoubleListzipDouble in interface MutableDoubleListpublic DoubleArrayList newEmpty()
newEmpty in interface MutableDoubleCollectionnewEmpty in interface MutableDoubleListpublic <T> MutableList<DoubleObjectPair<T>> zip(Iterable<T> iterable)
MutableDoubleListMutableList formed from this MutableDoubleList 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 DoubleListzip in interface MutableDoubleListpublic Spliterator.OfDouble spliterator()
spliterator in interface DoubleListCopyright © 2004–2019. All rights reserved.