Interface MutableIntBag
- All Superinterfaces:
IntBag,IntIterable,MutableIntCollection,PrimitiveIterable
- All Known Implementing Classes:
IntHashBag,SynchronizedIntBag,UnmodifiableIntBag
This file was automatically generated from template file mutablePrimitiveBag.stg.
- Since:
- 3.0.
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddOccurrences(int item, int occurrences) 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.reject(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) select(IntPredicate predicate) Returns a new IntIterable with all of the elements in the IntIterable that return true for the specified predicate.selectByOccurrences(IntPredicate predicate) Returns all elements of the bag that have a number of occurrences that satisfy the predicate.default MutableIntBagReturns all elements of the bag that have more than one occurrence.Returns all elements of the bag that have exactly one occurrence.default MutableIntBagtap(IntProcedure procedure) Returns an immutable copy of this bag.topOccurrences(int count) Returns thecountmost frequently occurring items.with(int element) withAll(IntIterable elements) without(int element) withoutAll(IntIterable elements) Methods inherited from interface org.eclipse.collections.api.bag.primitive.IntBag
equals, forEachWithOccurrences, hashCode, occurrencesOf, sizeDistinct, toStringOfItemToCountMethods 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, toSortedListByMethods inherited from interface org.eclipse.collections.api.collection.primitive.MutableIntCollection
add, addAll, addAll, clear, intIterator, remove, removeAll, removeAll, removeIf, retainAll, retainAllMethods inherited from interface org.eclipse.collections.api.PrimitiveIterable
appendString, appendString, appendString, isEmpty, makeString, makeString, makeString, notEmpty, size, toString
-
Method Details
-
addOccurrences
void addOccurrences(int item, int occurrences) -
removeOccurrences
boolean removeOccurrences(int item, int occurrences) -
tap
- Specified by:
tapin interfaceIntBag- Specified by:
tapin interfaceIntIterable- Specified by:
tapin interfaceMutableIntCollection- Since:
- 9.0.
-
selectByOccurrences
Returns all elements of the bag that have a number of occurrences that satisfy the predicate.- Specified by:
selectByOccurrencesin interfaceIntBag- Since:
- 8.0
-
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
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
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
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
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
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
- Specified by:
within interfaceMutableIntCollection
-
without
- Specified by:
withoutin interfaceMutableIntCollection
-
withAll
- Specified by:
withAllin interfaceMutableIntCollection
-
withoutAll
- 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
Creates a new empty mutable version of the same Bag type.- Specified by:
newEmptyin interfaceMutableIntCollection- Since:
- 9.2.
-