Interface MutableIntBag
-
- All Superinterfaces:
IntBag
,IntIterable
,MutableIntCollection
,PrimitiveIterable
- All Known Implementing Classes:
IntHashBag
,SynchronizedIntBag
,UnmodifiableIntBag
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 void
addOccurrences(int item, int occurrences)
MutableIntBag
asSynchronized()
MutableIntBag
asUnmodifiable()
MutableList<IntIntPair>
bottomOccurrences(int count)
Returns thecount
least 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 MutableIntBag
newEmpty()
Creates a new empty mutable version of the same Bag type.MutableIntBag
reject(IntPredicate predicate)
Returns a new IntIterable with all of the elements in the IntIterable that return false for the specified predicate.boolean
removeOccurrences(int item, int occurrences)
MutableIntBag
select(IntPredicate predicate)
Returns a new IntIterable with all of the elements in the IntIterable that return true for the specified predicate.MutableIntBag
selectByOccurrences(IntPredicate predicate)
Returns all elements of the bag that have a number of occurrences that satisfy the predicate.default MutableIntBag
selectDuplicates()
Returns all elements of the bag that have more than one occurrence.MutableIntSet
selectUnique()
Returns all elements of the bag that have exactly one occurrence.default MutableIntBag
tap(IntProcedure procedure)
ImmutableIntBag
toImmutable()
Returns an immutable copy of this bag.MutableList<IntIntPair>
topOccurrences(int count)
Returns thecount
most frequently occurring items.MutableIntBag
with(int element)
MutableIntBag
withAll(IntIterable elements)
MutableIntBag
without(int element)
MutableIntBag
withoutAll(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:
tap
in interfaceIntBag
- Specified by:
tap
in interfaceIntIterable
- Specified by:
tap
in 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:
selectByOccurrences
in interfaceIntBag
- Since:
- 8.0
-
selectDuplicates
default MutableIntBag selectDuplicates()
Returns all elements of the bag that have more than one occurrence.- Specified by:
selectDuplicates
in interfaceIntBag
- Since:
- 9.2
-
selectUnique
MutableIntSet selectUnique()
Returns all elements of the bag that have exactly one occurrence.- Specified by:
selectUnique
in interfaceIntBag
- Since:
- 9.2
-
topOccurrences
MutableList<IntIntPair> topOccurrences(int count)
Returns thecount
most 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:
topOccurrences
in interfaceIntBag
- Since:
- 8.0
-
bottomOccurrences
MutableList<IntIntPair> bottomOccurrences(int count)
Returns thecount
least 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:
bottomOccurrences
in interfaceIntBag
- Since:
- 8.0
-
select
MutableIntBag select(IntPredicate predicate)
Description copied from interface:IntIterable
Returns a new IntIterable with all of the elements in the IntIterable that return true for the specified predicate.- Specified by:
select
in interfaceIntBag
- Specified by:
select
in interfaceIntIterable
- Specified by:
select
in interfaceMutableIntCollection
-
reject
MutableIntBag reject(IntPredicate predicate)
Description copied from interface:IntIterable
Returns a new IntIterable with all of the elements in the IntIterable that return false for the specified predicate.- Specified by:
reject
in interfaceIntBag
- Specified by:
reject
in interfaceIntIterable
- Specified by:
reject
in interfaceMutableIntCollection
-
collect
<V> MutableBag<V> collect(IntToObjectFunction<? extends V> function)
Description copied from interface:IntIterable
Returns 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:
collect
in interfaceIntBag
- Specified by:
collect
in interfaceIntIterable
- Specified by:
collect
in interfaceMutableIntCollection
-
with
MutableIntBag with(int element)
- Specified by:
with
in interfaceMutableIntCollection
-
without
MutableIntBag without(int element)
- Specified by:
without
in interfaceMutableIntCollection
-
withAll
MutableIntBag withAll(IntIterable elements)
- Specified by:
withAll
in interfaceMutableIntCollection
-
withoutAll
MutableIntBag withoutAll(IntIterable elements)
- Specified by:
withoutAll
in interfaceMutableIntCollection
-
asUnmodifiable
MutableIntBag asUnmodifiable()
- Specified by:
asUnmodifiable
in interfaceMutableIntCollection
-
asSynchronized
MutableIntBag asSynchronized()
- Specified by:
asSynchronized
in interfaceMutableIntCollection
-
toImmutable
ImmutableIntBag toImmutable()
Returns an immutable copy of this bag.- Specified by:
toImmutable
in interfaceIntBag
- Specified by:
toImmutable
in interfaceMutableIntCollection
-
newEmpty
default MutableIntBag newEmpty()
Creates a new empty mutable version of the same Bag type.- Specified by:
newEmpty
in interfaceMutableIntCollection
- Since:
- 9.2.
-
-