public abstract class AbstractMutableBag<T> extends AbstractMutableCollection<T>
Constructor and Description |
---|
AbstractMutableBag() |
Modifier and Type | Method and Description |
---|---|
<R extends MutableBooleanCollection> |
collectBoolean(BooleanFunction<? super T> booleanFunction,
R target)
Same as
RichIterable.collectBoolean(BooleanFunction) , except that the results are gathered into the specified target
collection. |
<R extends MutableByteCollection> |
collectByte(ByteFunction<? super T> byteFunction,
R target)
Same as
RichIterable.collectByte(ByteFunction) , except that the results are gathered into the specified target
collection. |
<R extends MutableCharCollection> |
collectChar(CharFunction<? super T> charFunction,
R target)
Same as
RichIterable.collectChar(CharFunction) , except that the results are gathered into the specified target
collection. |
<R extends MutableDoubleCollection> |
collectDouble(DoubleFunction<? super T> doubleFunction,
R target)
Same as
RichIterable.collectDouble(DoubleFunction) , except that the results are gathered into the specified target
collection. |
<R extends MutableFloatCollection> |
collectFloat(FloatFunction<? super T> floatFunction,
R target)
Same as
RichIterable.collectFloat(FloatFunction) , except that the results are gathered into the specified target
collection. |
<R extends MutableIntCollection> |
collectInt(IntFunction<? super T> intFunction,
R target)
Same as
RichIterable.collectInt(IntFunction) , except that the results are gathered into the specified target
collection. |
<R extends MutableLongCollection> |
collectLong(LongFunction<? super T> longFunction,
R target)
Same as
RichIterable.collectLong(LongFunction) , except that the results are gathered into the specified target
collection. |
<R extends MutableShortCollection> |
collectShort(ShortFunction<? super T> shortFunction,
R target)
Same as
RichIterable.collectShort(ShortFunction) , except that the results are gathered into the specified target
collection. |
abstract void |
forEachWithOccurrences(ObjectIntProcedure<? super T> procedure) |
add, addAll, addAllIterable, aggregateBy, aggregateInPlaceBy, chunk, injectIntoWith, remove, removeAll, removeAllIterable, removeIf, removeIfWith, retainAll, retainAllIterable, selectAndRejectWith
allSatisfy, allSatisfyWith, anySatisfy, anySatisfyWith, appendString, appendString, appendString, asLazy, collect, collectIf, collectWith, contains, containsAll, containsAllArguments, containsAllIterable, count, countWith, detect, detectIfNone, detectWith, detectWithIfNone, flatCollect, forEachWith, forEachWithIndex, groupBy, groupByEach, injectInto, injectInto, injectInto, injectInto, injectInto, isEmpty, makeString, makeString, makeString, max, max, maxBy, min, min, minBy, noneSatisfy, noneSatisfyWith, notEmpty, reject, rejectWith, select, selectWith, sumOfDouble, sumOfFloat, sumOfInt, sumOfLong, toArray, toArray, toBag, toList, toMap, toSet, toSortedList, toSortedList, toSortedListBy, toSortedMap, toSortedMap, toSortedSet, toSortedSet, toSortedSetBy, toString, zip, zipWithIndex
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
asSynchronized, asUnmodifiable, collect, collectBoolean, collectByte, collectChar, collectDouble, collectFloat, collectIf, collectInt, collectLong, collectShort, collectWith, flatCollect, groupBy, groupByEach, groupByUniqueKey, newEmpty, partition, partitionWith, reject, rejectWith, select, selectInstancesOf, selectWith, toImmutable, with, withAll, without, withoutAll, zip, zipWithIndex
clear, contains, containsAll, equals, hashCode, isEmpty, iterator, parallelStream, removeIf, size, spliterator, stream, toArray, toArray
allSatisfy, allSatisfyWith, anySatisfy, anySatisfyWith, appendString, appendString, appendString, asLazy, collect, collectIf, collectWith, contains, containsAll, containsAllArguments, containsAllIterable, count, countWith, detect, detectIfNone, detectWith, detectWithIfNone, flatCollect, getFirst, getLast, groupBy, groupByEach, injectInto, injectInto, injectInto, injectInto, injectInto, isEmpty, makeString, makeString, makeString, max, max, maxBy, min, min, minBy, noneSatisfy, noneSatisfyWith, notEmpty, reject, rejectWith, select, selectWith, size, sumOfDouble, sumOfFloat, sumOfInt, sumOfLong, toArray, toArray, toBag, toList, toMap, toSet, toSortedList, toSortedList, toSortedListBy, toSortedMap, toSortedMap, toSortedSet, toSortedSet, toSortedSetBy, toString, zip, zipWithIndex
forEach, forEachWith, forEachWithIndex
public abstract void forEachWithOccurrences(ObjectIntProcedure<? super T> procedure)
public <R extends MutableBooleanCollection> R collectBoolean(BooleanFunction<? super T> booleanFunction, R target)
RichIterable
RichIterable.collectBoolean(BooleanFunction)
, except that the results are gathered into the specified target
collection.
e.g. return people.collectBoolean(new BooleanFunction<Person>() { public boolean booleanValueOf(Person person) { return person.hasDrivingLicense(); } }, new BooleanArrayList());
collectBoolean
in interface RichIterable<T>
collectBoolean
in class AbstractRichIterable<T>
booleanFunction
- a BooleanFunction
to use as the collect transformation functiontarget
- the MutableBooleanCollection to append to for all elements in this RichIterable
target
, which contains appended elements as a result of the collect transformationpublic <R extends MutableByteCollection> R collectByte(ByteFunction<? super T> byteFunction, R target)
RichIterable
RichIterable.collectByte(ByteFunction)
, except that the results are gathered into the specified target
collection.
e.g. return people.collectByte(new ByteFunction<Person>() { public byte byteValueOf(Person person) { return person.getCode(); } }, new ByteArrayList());
collectByte
in interface RichIterable<T>
collectByte
in class AbstractRichIterable<T>
byteFunction
- a ByteFunction
to use as the collect transformation functiontarget
- the MutableByteCollection to append to for all elements in this RichIterable
target
, which contains appended elements as a result of the collect transformationpublic <R extends MutableCharCollection> R collectChar(CharFunction<? super T> charFunction, R target)
RichIterable
RichIterable.collectChar(CharFunction)
, except that the results are gathered into the specified target
collection.
e.g. return people.collectChar(new CharFunction<Person>() { public char charValueOf(Person person) { return person.getMiddleInitial(); } }, new CharArrayList());
collectChar
in interface RichIterable<T>
collectChar
in class AbstractRichIterable<T>
charFunction
- a CharFunction
to use as the collect transformation functiontarget
- the MutableCharCollection to append to for all elements in this RichIterable
target
, which contains appended elements as a result of the collect transformationpublic <R extends MutableDoubleCollection> R collectDouble(DoubleFunction<? super T> doubleFunction, R target)
RichIterable
RichIterable.collectDouble(DoubleFunction)
, except that the results are gathered into the specified target
collection.
e.g. return people.collectDouble(new DoubleFunction<Person>() { public double doubleValueOf(Person person) { return person.getMilesFromNorthPole(); } }, new DoubleArrayList());
collectDouble
in interface RichIterable<T>
collectDouble
in class AbstractRichIterable<T>
doubleFunction
- a DoubleFunction
to use as the collect transformation functiontarget
- the MutableDoubleCollection to append to for all elements in this RichIterable
target
, which contains appended elements as a result of the collect transformationpublic <R extends MutableFloatCollection> R collectFloat(FloatFunction<? super T> floatFunction, R target)
RichIterable
RichIterable.collectFloat(FloatFunction)
, except that the results are gathered into the specified target
collection.
e.g. return people.collectFloat(new FloatFunction<Person>() { public float floatValueOf(Person person) { return person.getHeightInInches(); } }, new FloatArrayList());
collectFloat
in interface RichIterable<T>
collectFloat
in class AbstractRichIterable<T>
floatFunction
- a FloatFunction
to use as the collect transformation functiontarget
- the MutableFloatCollection to append to for all elements in this RichIterable
target
, which contains appended elements as a result of the collect transformationpublic <R extends MutableIntCollection> R collectInt(IntFunction<? super T> intFunction, R target)
RichIterable
RichIterable.collectInt(IntFunction)
, except that the results are gathered into the specified target
collection.
e.g. return people.collectInt(new IntFunction<Person>() { public int intValueOf(Person person) { return person.getAge(); } }, new IntArrayList());
collectInt
in interface RichIterable<T>
collectInt
in class AbstractRichIterable<T>
intFunction
- a IntFunction
to use as the collect transformation functiontarget
- the MutableIntCollection to append to for all elements in this RichIterable
target
, which contains appended elements as a result of the collect transformationpublic <R extends MutableLongCollection> R collectLong(LongFunction<? super T> longFunction, R target)
RichIterable
RichIterable.collectLong(LongFunction)
, except that the results are gathered into the specified target
collection.
e.g. return people.collectLong(new LongFunction<Person>() { public long longValueOf(Person person) { return person.getGuid(); } }, new LongArrayList());
collectLong
in interface RichIterable<T>
collectLong
in class AbstractRichIterable<T>
longFunction
- a LongFunction
to use as the collect transformation functiontarget
- the MutableLongCollection to append to for all elements in this RichIterable
target
, which contains appended elements as a result of the collect transformationpublic <R extends MutableShortCollection> R collectShort(ShortFunction<? super T> shortFunction, R target)
RichIterable
RichIterable.collectShort(ShortFunction)
, except that the results are gathered into the specified target
collection.
e.g. return people.collectShort(new ShortFunction<Person>() { public short shortValueOf(Person person) { return person.getNumberOfJunkMailItemsReceivedPerMonth; } }, new ShortArrayList());
collectShort
in interface RichIterable<T>
collectShort
in class AbstractRichIterable<T>
shortFunction
- a ShortFunction
to use as the collect transformation functiontarget
- the MutableShortCollection to append to for all elements in this RichIterable
target
, which contains appended elements as a result of the collect transformationCopyright © 2004–2018. All rights reserved.