Interface MutableIntBag
-
- All Superinterfaces:
IntBag,IntIterable,MutableIntCollection,PrimitiveIterable
public interface MutableIntBag extends MutableIntCollection, IntBag
This file was automatically generated from template file mutablePrimitiveBag.stg.- Since:
- 3.0.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description voidaddOccurrences(int item, int occurrences)MutableIntBagasSynchronized()MutableIntBagasUnmodifiable()MutableList<IntIntPair>bottomOccurrences(int count)Returns thecountleast frequently occurring items.<V> MutableBag<V>collect(IntToObjectFunction<? extends V> function)Returns a new collection with the results of applying the specified function on each element of the source collection.default MutableIntBagnewEmpty()Creates a new empty mutable version of the same Bag type.MutableIntBagreject(IntPredicate predicate)Returns a new IntIterable with all of the elements in the IntIterable that return false for the specified predicate.booleanremoveOccurrences(int item, int occurrences)MutableIntBagselect(IntPredicate predicate)Returns a new IntIterable with all of the elements in the IntIterable that return true for the specified predicate.MutableIntBagselectByOccurrences(IntPredicate predicate)Returns all elements of the bag that have a number of occurrences that satisfy the predicate.default MutableIntBagselectDuplicates()Returns all elements of the bag that have more than one occurrence.MutableIntSetselectUnique()Returns all elements of the bag that have exactly one occurrence.default MutableIntBagtap(IntProcedure procedure)ImmutableIntBagtoImmutable()Returns an immutable copy of this bag.MutableList<IntIntPair>topOccurrences(int count)Returns thecountmost frequently occurring items.MutableIntBagwith(int element)MutableIntBagwithAll(IntIterable elements)MutableIntBagwithout(int element)MutableIntBagwithoutAll(IntIterable elements)-
Methods inherited from interface org.eclipse.collections.api.bag.primitive.IntBag
equals, forEachWithOccurrences, hashCode, occurrencesOf, sizeDistinct, toStringOfItemToCount
-
Methods inherited from interface org.eclipse.collections.api.IntIterable
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.collection.primitive.MutableIntCollection
add, addAll, addAll, clear, intIterator, remove, removeAll, removeAll, removeIf, retainAll, retainAll
-
Methods inherited from interface org.eclipse.collections.api.PrimitiveIterable
appendString, appendString, appendString, isEmpty, makeString, makeString, makeString, notEmpty, size, toString
-
-
-
-
Method Detail
-
addOccurrences
void addOccurrences(int item, int occurrences)
-
removeOccurrences
boolean removeOccurrences(int item, int occurrences)
-
tap
default MutableIntBag tap(IntProcedure procedure)
- Specified by:
tapin interfaceIntBag- Specified by:
tapin interfaceIntIterable- Specified by:
tapin interfaceMutableIntCollection- Since:
- 9.0.
-
selectByOccurrences
MutableIntBag selectByOccurrences(IntPredicate predicate)
Returns all elements of the bag that have a number of occurrences that satisfy the predicate.- Specified by:
selectByOccurrencesin interfaceIntBag- Since:
- 8.0
-
selectDuplicates
default MutableIntBag selectDuplicates()
Returns all elements of the bag that have more than one occurrence.- Specified by:
selectDuplicatesin interfaceIntBag- Since:
- 9.2
-
selectUnique
MutableIntSet selectUnique()
Returns all elements of the bag that have exactly one occurrence.- Specified by:
selectUniquein interfaceIntBag- Since:
- 9.2
-
topOccurrences
MutableList<IntIntPair> topOccurrences(int count)
Returns thecountmost frequently occurring items. In the event of a tie, all of the items with the number of occurrences that match the occurrences of the last item will be returned.- Specified by:
topOccurrencesin interfaceIntBag- Since:
- 8.0
-
bottomOccurrences
MutableList<IntIntPair> bottomOccurrences(int count)
Returns thecountleast frequently occurring items. In the event of a tie, all of the items with the number of occurrences that match the occurrences of the last item will be returned.- Specified by:
bottomOccurrencesin interfaceIntBag- Since:
- 8.0
-
select
MutableIntBag select(IntPredicate predicate)
Description copied from interface:IntIterableReturns a new IntIterable with all of the elements in the IntIterable that return true for the specified predicate.- Specified by:
selectin interfaceIntBag- Specified by:
selectin interfaceIntIterable- Specified by:
selectin interfaceMutableIntCollection
-
reject
MutableIntBag reject(IntPredicate predicate)
Description copied from interface:IntIterableReturns a new IntIterable with all of the elements in the IntIterable that return false for the specified predicate.- Specified by:
rejectin interfaceIntBag- Specified by:
rejectin interfaceIntIterable- Specified by:
rejectin interfaceMutableIntCollection
-
collect
<V> MutableBag<V> collect(IntToObjectFunction<? extends V> function)
Description copied from interface:IntIterableReturns 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 interfaceIntBag- Specified by:
collectin interfaceIntIterable- Specified by:
collectin interfaceMutableIntCollection
-
with
MutableIntBag with(int element)
- Specified by:
within interfaceMutableIntCollection
-
without
MutableIntBag without(int element)
- Specified by:
withoutin interfaceMutableIntCollection
-
withAll
MutableIntBag withAll(IntIterable elements)
- Specified by:
withAllin interfaceMutableIntCollection
-
withoutAll
MutableIntBag withoutAll(IntIterable elements)
- Specified by:
withoutAllin interfaceMutableIntCollection
-
asUnmodifiable
MutableIntBag asUnmodifiable()
- Specified by:
asUnmodifiablein interfaceMutableIntCollection
-
asSynchronized
MutableIntBag asSynchronized()
- Specified by:
asSynchronizedin interfaceMutableIntCollection
-
toImmutable
ImmutableIntBag toImmutable()
Returns an immutable copy of this bag.- Specified by:
toImmutablein interfaceIntBag- Specified by:
toImmutablein interfaceMutableIntCollection
-
newEmpty
default MutableIntBag newEmpty()
Creates a new empty mutable version of the same Bag type.- Specified by:
newEmptyin interfaceMutableIntCollection- Since:
- 9.2.
-
-