public abstract class AbstractMutableBag<T> extends AbstractMutableCollection<T>
| Constructor and Description |
|---|
AbstractMutableBag() |
| Modifier and Type | Method and Description |
|---|---|
<R extends com.gs.collections.api.collection.primitive.MutableBooleanCollection> |
collectBoolean(com.gs.collections.api.block.function.primitive.BooleanFunction<? super T> booleanFunction,
R target)
Same as
RichIterable.collectBoolean(BooleanFunction), except that the results are gathered into the specified target
collection. |
<R extends com.gs.collections.api.collection.primitive.MutableByteCollection> |
collectByte(com.gs.collections.api.block.function.primitive.ByteFunction<? super T> byteFunction,
R target)
Same as
RichIterable.collectByte(ByteFunction), except that the results are gathered into the specified target
collection. |
<R extends com.gs.collections.api.collection.primitive.MutableCharCollection> |
collectChar(com.gs.collections.api.block.function.primitive.CharFunction<? super T> charFunction,
R target)
Same as
RichIterable.collectChar(CharFunction), except that the results are gathered into the specified target
collection. |
<R extends com.gs.collections.api.collection.primitive.MutableDoubleCollection> |
collectDouble(com.gs.collections.api.block.function.primitive.DoubleFunction<? super T> doubleFunction,
R target)
Same as
RichIterable.collectDouble(DoubleFunction), except that the results are gathered into the specified target
collection. |
<R extends com.gs.collections.api.collection.primitive.MutableFloatCollection> |
collectFloat(com.gs.collections.api.block.function.primitive.FloatFunction<? super T> floatFunction,
R target)
Same as
RichIterable.collectFloat(FloatFunction), except that the results are gathered into the specified target
collection. |
<R extends com.gs.collections.api.collection.primitive.MutableIntCollection> |
collectInt(com.gs.collections.api.block.function.primitive.IntFunction<? super T> intFunction,
R target)
Same as
RichIterable.collectInt(IntFunction), except that the results are gathered into the specified target
collection. |
<R extends com.gs.collections.api.collection.primitive.MutableLongCollection> |
collectLong(com.gs.collections.api.block.function.primitive.LongFunction<? super T> longFunction,
R target)
Same as
RichIterable.collectLong(LongFunction), except that the results are gathered into the specified target
collection. |
<R extends com.gs.collections.api.collection.primitive.MutableShortCollection> |
collectShort(com.gs.collections.api.block.function.primitive.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(com.gs.collections.api.block.procedure.primitive.ObjectIntProcedure<? super T> procedure) |
add, addAll, addAllIterable, aggregateBy, aggregateInPlaceBy, chunk, injectIntoWith, remove, removeAll, removeAllIterable, removeIf, removeIfWith, retainAll, retainAllIterable, selectAndRejectWithallSatisfy, 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, zipWithIndexclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitasSynchronized, 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, zipWithIndexclear, contains, containsAll, equals, hashCode, isEmpty, iterator, size, toArray, toArrayallSatisfy, 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, zipWithIndexpublic abstract void forEachWithOccurrences(com.gs.collections.api.block.procedure.primitive.ObjectIntProcedure<? super T> procedure)
public <R extends com.gs.collections.api.collection.primitive.MutableBooleanCollection> R collectBoolean(com.gs.collections.api.block.function.primitive.BooleanFunction<? super T> booleanFunction, R target)
com.gs.collections.api.RichIterableRichIterable.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 com.gs.collections.api.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 RichIterabletarget, which contains appended elements as a result of the collect transformationpublic <R extends com.gs.collections.api.collection.primitive.MutableByteCollection> R collectByte(com.gs.collections.api.block.function.primitive.ByteFunction<? super T> byteFunction, R target)
com.gs.collections.api.RichIterableRichIterable.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 com.gs.collections.api.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 RichIterabletarget, which contains appended elements as a result of the collect transformationpublic <R extends com.gs.collections.api.collection.primitive.MutableCharCollection> R collectChar(com.gs.collections.api.block.function.primitive.CharFunction<? super T> charFunction, R target)
com.gs.collections.api.RichIterableRichIterable.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 com.gs.collections.api.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 RichIterabletarget, which contains appended elements as a result of the collect transformationpublic <R extends com.gs.collections.api.collection.primitive.MutableDoubleCollection> R collectDouble(com.gs.collections.api.block.function.primitive.DoubleFunction<? super T> doubleFunction, R target)
com.gs.collections.api.RichIterableRichIterable.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 com.gs.collections.api.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 RichIterabletarget, which contains appended elements as a result of the collect transformationpublic <R extends com.gs.collections.api.collection.primitive.MutableFloatCollection> R collectFloat(com.gs.collections.api.block.function.primitive.FloatFunction<? super T> floatFunction, R target)
com.gs.collections.api.RichIterableRichIterable.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 com.gs.collections.api.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 RichIterabletarget, which contains appended elements as a result of the collect transformationpublic <R extends com.gs.collections.api.collection.primitive.MutableIntCollection> R collectInt(com.gs.collections.api.block.function.primitive.IntFunction<? super T> intFunction, R target)
com.gs.collections.api.RichIterableRichIterable.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 com.gs.collections.api.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 RichIterabletarget, which contains appended elements as a result of the collect transformationpublic <R extends com.gs.collections.api.collection.primitive.MutableLongCollection> R collectLong(com.gs.collections.api.block.function.primitive.LongFunction<? super T> longFunction, R target)
com.gs.collections.api.RichIterableRichIterable.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 com.gs.collections.api.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 RichIterabletarget, which contains appended elements as a result of the collect transformationpublic <R extends com.gs.collections.api.collection.primitive.MutableShortCollection> R collectShort(com.gs.collections.api.block.function.primitive.ShortFunction<? super T> shortFunction, R target)
com.gs.collections.api.RichIterableRichIterable.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 com.gs.collections.api.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 RichIterabletarget, which contains appended elements as a result of the collect transformation