Class UnmodifiableLongList
- java.lang.Object
-
- org.eclipse.collections.impl.collection.mutable.primitive.AbstractUnmodifiableLongCollection
-
- org.eclipse.collections.impl.list.mutable.primitive.UnmodifiableLongList
-
- All Implemented Interfaces:
java.io.Serializable,MutableLongCollection,LongList,MutableLongList,LongIterable,OrderedLongIterable,ReversibleLongIterable,PrimitiveIterable
public class UnmodifiableLongList extends AbstractUnmodifiableLongCollection implements MutableLongList
This file was automatically generated from template file unmodifiablePrimitiveList.stg.- Since:
- 3.1.
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private static longserialVersionUID
-
Constructor Summary
Constructors Constructor Description UnmodifiableLongList(MutableLongList list)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaddAllAtIndex(int index, long... source)booleanaddAllAtIndex(int index, LongIterable source)voidaddAtIndex(int index, long element)LazyLongIterableasReversed()MutableLongListasSynchronized()MutableLongListasUnmodifiable()intbinarySearch(long value)MutableList<java.lang.Long>boxed()<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> MutableList<V>collectWithIndex(LongIntToObjectFunction<? 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 java.util.Collection<V>>
RcollectWithIndex(LongIntToObjectFunction<? 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.MutableLongListdistinct()longdotProduct(LongList list)booleanequals(java.lang.Object otherList)Follows the same general contract asList.equals(Object).voidforEachWithIndex(LongIntProcedure procedure)longget(int index)longgetFirst()longgetLast()private MutableLongListgetMutableLongList()inthashCode()Follows the same general contract asList.hashCode().intindexOf(long value)<T> TinjectIntoWithIndex(T injectedValue, ObjectLongIntToObjectFunction<? super T,? extends T> function)intlastIndexOf(long value)MutableLongListnewEmpty()Creates a new empty mutable version of the same List type.MutableLongListreject(LongPredicate predicate)Returns a new LongIterable with all of the elements in the LongIterable that return false for the specified predicate.MutableLongListrejectWithIndex(LongIntPredicate predicate)Returns a new MutableLongList excluding all elements with corresponding indexes matching the specified predicate.<R extends MutableLongCollection>
RrejectWithIndex(LongIntPredicate predicate, R target)Returns a new MutableLongCollection excluding all elements with corresponding indexes matching the specified predicate.longremoveAtIndex(int index)MutableLongListreverseThis()MutableLongListselect(LongPredicate predicate)Returns a new LongIterable with all of the elements in the LongIterable that return true for the specified predicate.MutableLongListselectWithIndex(LongIntPredicate predicate)Returns a new MutableLongList including all elements with corresponding indexes matching the specified predicate.<R extends MutableLongCollection>
RselectWithIndex(LongIntPredicate predicate, R target)Returns a new MutableLongCollection including all elements with corresponding indexes matching the specified predicate.longset(int index, long element)MutableLongListshuffleThis()Randomly permutes this list mutating its contents and returns the same list (this).MutableLongListsortThis()Sorts this list mutating its contents and returns the same mutable list (this).java.util.Spliterator.OfLongspliterator()MutableLongListsubList(int fromIndex, int toIndex)ImmutableLongListtoImmutable()Returns an immutable copy of this list.MutableLongListtoReversed()MutableLongStacktoStack()Converts the collection to a LongStack.UnmodifiableLongListwith(long element)UnmodifiableLongListwithAll(LongIterable elements)UnmodifiableLongListwithout(long element)UnmodifiableLongListwithoutAll(LongIterable elements)<T> MutableList<LongObjectPair<T>>zip(java.lang.Iterable<T> iterable)Returns aMutableListformed from thisMutableLongListand aListIterableby combining corresponding elements in pairs.MutableList<LongLongPair>zipLong(LongIterable iterable)Returns aMutableListformed from thisMutableLongListand anotherLongListby combining corresponding elements in pairs.-
Methods inherited from class org.eclipse.collections.impl.collection.mutable.primitive.AbstractUnmodifiableLongCollection
add, addAll, addAll, allSatisfy, anySatisfy, appendString, appendString, appendString, asLazy, average, chunk, clear, contains, containsAll, containsAll, containsAny, containsAny, containsNone, containsNone, count, detectIfNone, each, getLongCollection, injectInto, isEmpty, longIterator, 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, toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.eclipse.collections.api.LongIterable
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, toSortedListBy
-
Methods inherited from interface org.eclipse.collections.api.list.primitive.LongList
forEachInBoth, primitiveParallelStream, primitiveStream
-
Methods inherited from interface org.eclipse.collections.api.collection.primitive.MutableLongCollection
add, addAll, addAll, clear, longIterator, remove, removeAll, removeAll, removeIf, retainAll, retainAll
-
Methods inherited from interface org.eclipse.collections.api.list.primitive.MutableLongList
shuffleThis, sortThis, sortThisBy, sortThisBy, swap, tap
-
Methods inherited from interface org.eclipse.collections.api.PrimitiveIterable
appendString, appendString, appendString, isEmpty, makeString, makeString, makeString, notEmpty, size, toString
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
UnmodifiableLongList
public UnmodifiableLongList(MutableLongList list)
-
-
Method Detail
-
getMutableLongList
private MutableLongList getMutableLongList()
-
getFirst
public long getFirst()
- Specified by:
getFirstin interfaceOrderedLongIterable
-
getLast
public long getLast()
- Specified by:
getLastin interfaceReversibleLongIterable
-
indexOf
public int indexOf(long value)
- Specified by:
indexOfin interfaceOrderedLongIterable
-
lastIndexOf
public int lastIndexOf(long value)
- Specified by:
lastIndexOfin interfaceLongList
-
boxed
public MutableList<java.lang.Long> boxed()
- Specified by:
boxedin interfaceMutableLongList
-
addAtIndex
public void addAtIndex(int index, long element)- Specified by:
addAtIndexin interfaceMutableLongList
-
addAllAtIndex
public boolean addAllAtIndex(int index, long... source)- Specified by:
addAllAtIndexin interfaceMutableLongList
-
addAllAtIndex
public boolean addAllAtIndex(int index, LongIterable source)- Specified by:
addAllAtIndexin interfaceMutableLongList
-
removeAtIndex
public long removeAtIndex(int index)
- Specified by:
removeAtIndexin interfaceMutableLongList
-
set
public long set(int index, long element)- Specified by:
setin interfaceMutableLongList
-
with
public UnmodifiableLongList with(long element)
- Specified by:
within interfaceMutableLongCollection- Specified by:
within interfaceMutableLongList- Overrides:
within classAbstractUnmodifiableLongCollection
-
without
public UnmodifiableLongList without(long element)
- Specified by:
withoutin interfaceMutableLongCollection- Specified by:
withoutin interfaceMutableLongList- Overrides:
withoutin classAbstractUnmodifiableLongCollection
-
withAll
public UnmodifiableLongList withAll(LongIterable elements)
- Specified by:
withAllin interfaceMutableLongCollection- Specified by:
withAllin interfaceMutableLongList- Overrides:
withAllin classAbstractUnmodifiableLongCollection
-
withoutAll
public UnmodifiableLongList withoutAll(LongIterable elements)
- Specified by:
withoutAllin interfaceMutableLongCollection- Specified by:
withoutAllin interfaceMutableLongList- Overrides:
withoutAllin classAbstractUnmodifiableLongCollection
-
select
public MutableLongList select(LongPredicate predicate)
Description copied from interface:LongIterableReturns a new LongIterable with all of the elements in the LongIterable that return true for the specified predicate.- Specified by:
selectin interfaceLongIterable- Specified by:
selectin interfaceLongList- Specified by:
selectin interfaceMutableLongCollection- Specified by:
selectin interfaceMutableLongList- Specified by:
selectin interfaceOrderedLongIterable- Specified by:
selectin interfaceReversibleLongIterable- Overrides:
selectin classAbstractUnmodifiableLongCollection
-
reject
public MutableLongList reject(LongPredicate predicate)
Description copied from interface:LongIterableReturns a new LongIterable with all of the elements in the LongIterable that return false for the specified predicate.- Specified by:
rejectin interfaceLongIterable- Specified by:
rejectin interfaceLongList- Specified by:
rejectin interfaceMutableLongCollection- Specified by:
rejectin interfaceMutableLongList- Specified by:
rejectin interfaceOrderedLongIterable- Specified by:
rejectin interfaceReversibleLongIterable- Overrides:
rejectin classAbstractUnmodifiableLongCollection
-
collect
public <V> MutableList<V> collect(LongToObjectFunction<? extends V> function)
Description copied from interface:LongIterableReturns 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 interfaceLongIterable- Specified by:
collectin interfaceLongList- Specified by:
collectin interfaceMutableLongCollection- Specified by:
collectin interfaceMutableLongList- Specified by:
collectin interfaceOrderedLongIterable- Specified by:
collectin interfaceReversibleLongIterable- Overrides:
collectin classAbstractUnmodifiableLongCollection
-
sortThis
public MutableLongList sortThis()
Description copied from interface:MutableLongListSorts this list mutating its contents and returns the same mutable list (this).- Specified by:
sortThisin interfaceMutableLongList
-
shuffleThis
public MutableLongList shuffleThis()
Description copied from interface:MutableLongListRandomly permutes this list mutating its contents and returns the same list (this). Usesjava.util.Randomas the source of randomness.- Specified by:
shuffleThisin interfaceMutableLongList
-
binarySearch
public int binarySearch(long value)
- Specified by:
binarySearchin interfaceLongList
-
dotProduct
public long dotProduct(LongList list)
- Specified by:
dotProductin interfaceLongList
-
equals
public boolean equals(java.lang.Object otherList)
Description copied from interface:LongListFollows the same general contract asList.equals(Object).
-
hashCode
public int hashCode()
Description copied from interface:LongListFollows the same general contract asList.hashCode().
-
asUnmodifiable
public MutableLongList asUnmodifiable()
- Specified by:
asUnmodifiablein interfaceMutableLongCollection- Specified by:
asUnmodifiablein interfaceMutableLongList- Overrides:
asUnmodifiablein classAbstractUnmodifiableLongCollection
-
asSynchronized
public MutableLongList asSynchronized()
- Specified by:
asSynchronizedin interfaceMutableLongCollection- Specified by:
asSynchronizedin interfaceMutableLongList- Overrides:
asSynchronizedin classAbstractUnmodifiableLongCollection
-
toImmutable
public ImmutableLongList toImmutable()
Description copied from interface:MutableLongListReturns an immutable copy of this list.- Specified by:
toImmutablein interfaceLongList- Specified by:
toImmutablein interfaceMutableLongCollection- Specified by:
toImmutablein interfaceMutableLongList- Overrides:
toImmutablein classAbstractUnmodifiableLongCollection
-
newEmpty
public MutableLongList newEmpty()
Description copied from interface:MutableLongListCreates a new empty mutable version of the same List type.- Specified by:
newEmptyin interfaceMutableLongCollection- Specified by:
newEmptyin interfaceMutableLongList- Since:
- 9.2.
-
reverseThis
public MutableLongList reverseThis()
- Specified by:
reverseThisin interfaceMutableLongList
-
toReversed
public MutableLongList toReversed()
- Specified by:
toReversedin interfaceLongList- Specified by:
toReversedin interfaceMutableLongList- Specified by:
toReversedin interfaceReversibleLongIterable
-
forEachWithIndex
public void forEachWithIndex(LongIntProcedure procedure)
- Specified by:
forEachWithIndexin interfaceOrderedLongIterable
-
asReversed
public LazyLongIterable asReversed()
- Specified by:
asReversedin interfaceReversibleLongIterable
-
injectIntoWithIndex
public <T> T injectIntoWithIndex(T injectedValue, ObjectLongIntToObjectFunction<? super T,? extends T> function)- Specified by:
injectIntoWithIndexin interfaceOrderedLongIterable- Specified by:
injectIntoWithIndexin interfaceReversibleLongIterable
-
distinct
public MutableLongList distinct()
- Specified by:
distinctin interfaceLongList- Specified by:
distinctin interfaceMutableLongList- Specified by:
distinctin interfaceReversibleLongIterable- Since:
- 6.0.
-
subList
public MutableLongList subList(int fromIndex, int toIndex)
- Specified by:
subListin interfaceLongList- Specified by:
subListin interfaceMutableLongList- See Also:
List.subList(int fromIndex, int toIndex)
-
zipLong
public MutableList<LongLongPair> zipLong(LongIterable iterable)
Description copied from interface:MutableLongListReturns aMutableListformed from thisMutableLongListand anotherLongListby combining corresponding elements in pairs. If one of the twoLongLists is longer than the other, its remaining elements are ignored.- Specified by:
zipLongin interfaceLongList- Specified by:
zipLongin interfaceMutableLongList- Since:
- 9.1.
-
zip
public <T> MutableList<LongObjectPair<T>> zip(java.lang.Iterable<T> iterable)
Description copied from interface:MutableLongListReturns aMutableListformed from thisMutableLongListand 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 interfaceLongList- Specified by:
zipin interfaceMutableLongList- Since:
- 9.1.
-
selectWithIndex
public MutableLongList selectWithIndex(LongIntPredicate predicate)
Returns a new MutableLongList including all elements with corresponding indexes matching the specified predicate.- Specified by:
selectWithIndexin interfaceLongList- Specified by:
selectWithIndexin interfaceMutableLongList- Specified by:
selectWithIndexin interfaceOrderedLongIterable- Specified by:
selectWithIndexin interfaceReversibleLongIterable- Since:
- 11.1.
-
selectWithIndex
public <R extends MutableLongCollection> R selectWithIndex(LongIntPredicate predicate, R target)
Returns a new MutableLongCollection including all elements with corresponding indexes matching the specified predicate.- Specified by:
selectWithIndexin interfaceOrderedLongIterable- Since:
- 11.1.
-
rejectWithIndex
public MutableLongList rejectWithIndex(LongIntPredicate predicate)
Returns a new MutableLongList excluding all elements with corresponding indexes matching the specified predicate.- Specified by:
rejectWithIndexin interfaceLongList- Specified by:
rejectWithIndexin interfaceMutableLongList- Specified by:
rejectWithIndexin interfaceOrderedLongIterable- Specified by:
rejectWithIndexin interfaceReversibleLongIterable- Since:
- 11.1.
-
rejectWithIndex
public <R extends MutableLongCollection> R rejectWithIndex(LongIntPredicate predicate, R target)
Returns a new MutableLongCollection excluding all elements with corresponding indexes matching the specified predicate.- Specified by:
rejectWithIndexin interfaceOrderedLongIterable- Since:
- 11.1.
-
collectWithIndex
public <V> MutableList<V> collectWithIndex(LongIntToObjectFunction<? extends V> function)
Returns a new MutableList using results obtained by applying the specified function to each element and its corresponding index.- Specified by:
collectWithIndexin interfaceLongList- Specified by:
collectWithIndexin interfaceMutableLongList- Specified by:
collectWithIndexin interfaceOrderedLongIterable- Specified by:
collectWithIndexin interfaceReversibleLongIterable- Since:
- 9.1.
-
collectWithIndex
public <V,R extends java.util.Collection<V>> R collectWithIndex(LongIntToObjectFunction<? 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 interfaceOrderedLongIterable- Since:
- 9.1.
-
toStack
public MutableLongStack toStack()
Description copied from interface:OrderedLongIterableConverts the collection to a LongStack.- Specified by:
toStackin interfaceOrderedLongIterable
-
spliterator
public java.util.Spliterator.OfLong spliterator()
- Specified by:
spliteratorin interfaceLongList
-
-