Class UnmodifiableDoubleList
java.lang.Object
org.eclipse.collections.impl.collection.mutable.primitive.AbstractUnmodifiableDoubleCollection
org.eclipse.collections.impl.list.mutable.primitive.UnmodifiableDoubleList
- All Implemented Interfaces:
Serializable, MutableDoubleCollection, DoubleIterable, DoubleList, MutableDoubleList, OrderedDoubleIterable, ReversibleDoubleIterable, PrimitiveIterable
public class UnmodifiableDoubleList
extends AbstractUnmodifiableDoubleCollection
implements MutableDoubleList
This file was automatically generated from template file unmodifiablePrimitiveList.stg.
- Since:
- 3.1.
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanaddAllAtIndex(int index, double... source) booleanaddAllAtIndex(int index, DoubleIterable source) voidaddAtIndex(int index, double element) intbinarySearch(double value) boxed()<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> MutableList<V> collectWithIndex(DoubleIntToObjectFunction<? extends V> function) Returns a new MutableList using results obtained by applying the specified function to each element and its corresponding index.<V, R extends Collection<V>>
RcollectWithIndex(DoubleIntToObjectFunction<? extends V> function, R target) Adds elements to the target Collection using results obtained by applying the specified function to each element and its corresponding index.distinct()doubledotProduct(DoubleList list) booleanFollows the same general contract asList.equals(Object).voidforEachWithIndex(DoubleIntProcedure procedure) doubleget(int index) doublegetFirst()doublegetLast()private MutableDoubleListinthashCode()Follows the same general contract asList.hashCode().intindexOf(double value) <T> TinjectIntoWithIndex(T injectedValue, ObjectDoubleIntToObjectFunction<? super T, ? extends T> function) intlastIndexOf(double value) newEmpty()Creates a new empty mutable version of the same collection type.reject(DoublePredicate predicate) Returns a new DoubleIterable with all of the elements in the DoubleIterable that return false for the specified predicate.rejectWithIndex(DoubleIntPredicate predicate) Returns a new MutableDoubleList excluding all elements with corresponding indexes matching the specified predicate.<R extends MutableDoubleCollection>
RrejectWithIndex(DoubleIntPredicate predicate, R target) Returns a new MutableDoubleCollection excluding all elements with corresponding indexes matching the specified predicate.doubleremoveAtIndex(int index) select(DoublePredicate predicate) Returns a new DoubleIterable with all of the elements in the DoubleIterable that return true for the specified predicate.selectWithIndex(DoubleIntPredicate predicate) Returns a new MutableDoubleList including all elements with corresponding indexes matching the specified predicate.<R extends MutableDoubleCollection>
RselectWithIndex(DoubleIntPredicate predicate, R target) Returns a new MutableDoubleCollection including all elements with corresponding indexes matching the specified predicate.doubleset(int index, double element) Randomly permutes this list mutating its contents and returns the same list (this).sortThis()Sorts this list mutating its contents and returns the same mutable list (this).subList(int fromIndex, int toIndex) Returns an immutable copy of this list.toStack()Converts the collection to a DoubleStack.with(double element) withAll(DoubleIterable elements) without(double element) withoutAll(DoubleIterable elements) <T> MutableList<DoubleObjectPair<T>> Returns aMutableListformed from thisMutableDoubleListand aListIterableby combining corresponding elements in pairs.zipDouble(DoubleIterable iterable) Returns aMutableListformed from thisMutableDoubleListand anotherDoubleListby combining corresponding elements in pairs.Methods inherited from class AbstractUnmodifiableDoubleCollection
add, addAll, addAll, allSatisfy, anySatisfy, appendString, appendString, appendString, asLazy, average, chunk, clear, contains, containsAll, containsAll, containsAny, containsAny, containsNone, containsNone, count, detectIfNone, doubleIterator, each, getDoubleCollection, injectInto, isEmpty, makeString, makeString, makeString, max, maxIfEmpty, median, min, minIfEmpty, noneSatisfy, notEmpty, reduce, reduceIfEmpty, remove, removeAll, removeAll, removeIf, retainAll, retainAll, size, sum, toArray, toArray, toBag, toList, toSet, toSortedArray, toSortedList, toStringMethods inherited from interface DoubleIterable
allSatisfy, anySatisfy, asLazy, average, averageIfEmpty, chunk, collect, collectBoolean, collectByte, collectChar, collectDouble, collectFloat, collectInt, collectLong, collectShort, contains, containsAll, containsAll, containsAny, containsAny, containsNone, containsNone, count, detectIfNone, each, flatCollect, forEach, injectInto, injectIntoBoolean, injectIntoByte, injectIntoChar, injectIntoDouble, injectIntoFloat, injectIntoInt, injectIntoLong, injectIntoShort, max, maxIfEmpty, median, medianIfEmpty, min, minIfEmpty, noneSatisfy, reduce, reduceIfEmpty, reject, select, sum, summaryStatistics, toArray, toArray, toBag, toList, toSet, toSortedArray, toSortedList, toSortedList, toSortedListBy, toSortedListByMethods inherited from interface DoubleList
forEachInBoth, primitiveParallelStream, primitiveStreamMethods inherited from interface MutableDoubleCollection
add, addAll, addAll, clear, doubleIterator, remove, removeAll, removeAll, removeIf, retainAll, retainAllMethods inherited from interface MutableDoubleList
shuffleThis, sortThis, sortThisBy, sortThisBy, swap, tapMethods inherited from interface PrimitiveIterable
appendString, appendString, appendString, isEmpty, makeString, makeString, makeString, notEmpty, size, toString
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
-
Constructor Details
-
UnmodifiableDoubleList
-
-
Method Details
-
getMutableDoubleList
-
get
public double get(int index) - Specified by:
getin interfaceDoubleList
-
getFirst
public double getFirst()- Specified by:
getFirstin interfaceOrderedDoubleIterable
-
getLast
public double getLast()- Specified by:
getLastin interfaceReversibleDoubleIterable
-
indexOf
public int indexOf(double value) - Specified by:
indexOfin interfaceOrderedDoubleIterable
-
lastIndexOf
public int lastIndexOf(double value) - Specified by:
lastIndexOfin interfaceDoubleList
-
boxed
- Specified by:
boxedin interfaceMutableDoubleList
-
addAtIndex
public void addAtIndex(int index, double element) - Specified by:
addAtIndexin interfaceMutableDoubleList
-
addAllAtIndex
public boolean addAllAtIndex(int index, double... source) - Specified by:
addAllAtIndexin interfaceMutableDoubleList
-
addAllAtIndex
- Specified by:
addAllAtIndexin interfaceMutableDoubleList
-
removeAtIndex
public double removeAtIndex(int index) - Specified by:
removeAtIndexin interfaceMutableDoubleList
-
set
public double set(int index, double element) - Specified by:
setin interfaceMutableDoubleList
-
with
- Specified by:
within interfaceMutableDoubleCollection- Specified by:
within interfaceMutableDoubleList- Overrides:
within classAbstractUnmodifiableDoubleCollection
-
without
- Specified by:
withoutin interfaceMutableDoubleCollection- Specified by:
withoutin interfaceMutableDoubleList- Overrides:
withoutin classAbstractUnmodifiableDoubleCollection
-
withAll
- Specified by:
withAllin interfaceMutableDoubleCollection- Specified by:
withAllin interfaceMutableDoubleList- Overrides:
withAllin classAbstractUnmodifiableDoubleCollection
-
withoutAll
- Specified by:
withoutAllin interfaceMutableDoubleCollection- Specified by:
withoutAllin interfaceMutableDoubleList- Overrides:
withoutAllin classAbstractUnmodifiableDoubleCollection
-
select
Description copied from interface:DoubleIterableReturns a new DoubleIterable with all of the elements in the DoubleIterable that return true for the specified predicate.- Specified by:
selectin interfaceDoubleIterable- Specified by:
selectin interfaceDoubleList- Specified by:
selectin interfaceMutableDoubleCollection- Specified by:
selectin interfaceMutableDoubleList- Specified by:
selectin interfaceOrderedDoubleIterable- Specified by:
selectin interfaceReversibleDoubleIterable- Overrides:
selectin classAbstractUnmodifiableDoubleCollection
-
reject
Description copied from interface:DoubleIterableReturns a new DoubleIterable with all of the elements in the DoubleIterable that return false for the specified predicate.- Specified by:
rejectin interfaceDoubleIterable- Specified by:
rejectin interfaceDoubleList- Specified by:
rejectin interfaceMutableDoubleCollection- Specified by:
rejectin interfaceMutableDoubleList- Specified by:
rejectin interfaceOrderedDoubleIterable- Specified by:
rejectin interfaceReversibleDoubleIterable- Overrides:
rejectin classAbstractUnmodifiableDoubleCollection
-
collect
Description copied from interface:DoubleIterableReturns a new collection with the results of applying the specified function on each element of the source collection. This method is also commonly called transform or map.- Specified by:
collectin interfaceDoubleIterable- Specified by:
collectin interfaceDoubleList- Specified by:
collectin interfaceMutableDoubleCollection- Specified by:
collectin interfaceMutableDoubleList- Specified by:
collectin interfaceOrderedDoubleIterable- Specified by:
collectin interfaceReversibleDoubleIterable- Overrides:
collectin classAbstractUnmodifiableDoubleCollection
-
sortThis
Description copied from interface:MutableDoubleListSorts this list mutating its contents and returns the same mutable list (this).- Specified by:
sortThisin interfaceMutableDoubleList
-
shuffleThis
Description copied from interface:MutableDoubleListRandomly permutes this list mutating its contents and returns the same list (this). Usesjava.util.Randomas the source of randomness.- Specified by:
shuffleThisin interfaceMutableDoubleList
-
binarySearch
public int binarySearch(double value) - Specified by:
binarySearchin interfaceDoubleList
-
dotProduct
- Specified by:
dotProductin interfaceDoubleList
-
equals
Description copied from interface:DoubleListFollows the same general contract asList.equals(Object).- Specified by:
equalsin interfaceDoubleList- Overrides:
equalsin classObject
-
hashCode
public int hashCode()Description copied from interface:DoubleListFollows the same general contract asList.hashCode().- Specified by:
hashCodein interfaceDoubleList- Overrides:
hashCodein classObject
-
asUnmodifiable
- Specified by:
asUnmodifiablein interfaceMutableDoubleCollection- Specified by:
asUnmodifiablein interfaceMutableDoubleList- Overrides:
asUnmodifiablein classAbstractUnmodifiableDoubleCollection
-
asSynchronized
- Specified by:
asSynchronizedin interfaceMutableDoubleCollection- Specified by:
asSynchronizedin interfaceMutableDoubleList- Overrides:
asSynchronizedin classAbstractUnmodifiableDoubleCollection
-
toImmutable
Description copied from interface:MutableDoubleListReturns an immutable copy of this list.- Specified by:
toImmutablein interfaceDoubleList- Specified by:
toImmutablein interfaceMutableDoubleCollection- Specified by:
toImmutablein interfaceMutableDoubleList- Overrides:
toImmutablein classAbstractUnmodifiableDoubleCollection
-
newEmpty
Description copied from interface:MutableDoubleCollectionCreates a new empty mutable version of the same collection type.- Specified by:
newEmptyin interfaceMutableDoubleCollection- Specified by:
newEmptyin interfaceMutableDoubleList- Since:
- 9.2.
-
reverseThis
- Specified by:
reverseThisin interfaceMutableDoubleList
-
toReversed
- Specified by:
toReversedin interfaceDoubleList- Specified by:
toReversedin interfaceMutableDoubleList- Specified by:
toReversedin interfaceReversibleDoubleIterable
-
forEachWithIndex
- Specified by:
forEachWithIndexin interfaceOrderedDoubleIterable
-
asReversed
- Specified by:
asReversedin interfaceReversibleDoubleIterable
-
injectIntoWithIndex
public <T> T injectIntoWithIndex(T injectedValue, ObjectDoubleIntToObjectFunction<? super T, ? extends T> function) - Specified by:
injectIntoWithIndexin interfaceOrderedDoubleIterable- Specified by:
injectIntoWithIndexin interfaceReversibleDoubleIterable
-
distinct
- Specified by:
distinctin interfaceDoubleList- Specified by:
distinctin interfaceMutableDoubleList- Specified by:
distinctin interfaceReversibleDoubleIterable- Since:
- 6.0.
-
subList
- Specified by:
subListin interfaceDoubleList- Specified by:
subListin interfaceMutableDoubleList- See Also:
-
zipDouble
Description copied from interface:MutableDoubleListReturns aMutableListformed from thisMutableDoubleListand anotherDoubleListby combining corresponding elements in pairs. If one of the twoDoubleLists is longer than the other, its remaining elements are ignored.- Specified by:
zipDoublein interfaceDoubleList- Specified by:
zipDoublein interfaceMutableDoubleList- Since:
- 9.1.
-
zip
Description copied from interface:MutableDoubleListReturns aMutableListformed from thisMutableDoubleListand aListIterableby combining corresponding elements in pairs. If one of the two Lists is longer than the other, its remaining elements are ignored.- Specified by:
zipin interfaceDoubleList- Specified by:
zipin interfaceMutableDoubleList- Since:
- 9.1.
-
selectWithIndex
Returns a new MutableDoubleList including all elements with corresponding indexes matching the specified predicate.- Specified by:
selectWithIndexin interfaceDoubleList- Specified by:
selectWithIndexin interfaceMutableDoubleList- Specified by:
selectWithIndexin interfaceOrderedDoubleIterable- Specified by:
selectWithIndexin interfaceReversibleDoubleIterable- Since:
- 11.1.
-
selectWithIndex
public <R extends MutableDoubleCollection> R selectWithIndex(DoubleIntPredicate predicate, R target) Returns a new MutableDoubleCollection including all elements with corresponding indexes matching the specified predicate.- Specified by:
selectWithIndexin interfaceOrderedDoubleIterable- Since:
- 11.1.
-
rejectWithIndex
Returns a new MutableDoubleList excluding all elements with corresponding indexes matching the specified predicate.- Specified by:
rejectWithIndexin interfaceDoubleList- Specified by:
rejectWithIndexin interfaceMutableDoubleList- Specified by:
rejectWithIndexin interfaceOrderedDoubleIterable- Specified by:
rejectWithIndexin interfaceReversibleDoubleIterable- Since:
- 11.1.
-
rejectWithIndex
public <R extends MutableDoubleCollection> R rejectWithIndex(DoubleIntPredicate predicate, R target) Returns a new MutableDoubleCollection excluding all elements with corresponding indexes matching the specified predicate.- Specified by:
rejectWithIndexin interfaceOrderedDoubleIterable- Since:
- 11.1.
-
collectWithIndex
Returns a new MutableList using results obtained by applying the specified function to each element and its corresponding index.- Specified by:
collectWithIndexin interfaceDoubleList- Specified by:
collectWithIndexin interfaceMutableDoubleList- Specified by:
collectWithIndexin interfaceOrderedDoubleIterable- Specified by:
collectWithIndexin interfaceReversibleDoubleIterable- Since:
- 9.1.
-
collectWithIndex
public <V, R extends Collection<V>> R collectWithIndex(DoubleIntToObjectFunction<? extends V> function, R target) Adds elements to the target Collection using results obtained by applying the specified function to each element and its corresponding index.- Specified by:
collectWithIndexin interfaceOrderedDoubleIterable- Since:
- 9.1.
-
toStack
Description copied from interface:OrderedDoubleIterableConverts the collection to a DoubleStack.- Specified by:
toStackin interfaceOrderedDoubleIterable
-
spliterator
- Specified by:
spliteratorin interfaceDoubleList
-