Interface ImmutableBooleanBag
-
- All Superinterfaces:
BooleanBag,BooleanIterable,ImmutableBooleanCollection,PrimitiveIterable
public interface ImmutableBooleanBag extends ImmutableBooleanCollection, BooleanBag
This file was automatically generated from template file immutablePrimitiveBag.stg.- Since:
- 3.0.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description ImmutableList<BooleanIntPair>bottomOccurrences(int count)Returns thecountleast frequently occurring items.<V> ImmutableBag<V>collect(BooleanToObjectFunction<? extends V> function)Returns a new collection with the results of applying the specified function on each element of the source collection.ImmutableBooleanBagnewWith(boolean element)ImmutableBooleanBagnewWithAll(BooleanIterable elements)ImmutableBooleanBagnewWithout(boolean element)ImmutableBooleanBagnewWithoutAll(BooleanIterable elements)ImmutableBooleanBagreject(BooleanPredicate predicate)Returns a new BooleanIterable with all of the elements in the BooleanIterable that return false for the specified predicate.ImmutableBooleanBagselect(BooleanPredicate predicate)Returns a new BooleanIterable with all of the elements in the BooleanIterable that return true for the specified predicate.ImmutableBooleanBagselectByOccurrences(IntPredicate predicate)Returns all elements of the bag that have a number of occurrences that satisfy the predicate.default ImmutableBooleanBagselectDuplicates()Returns all elements of the bag that have more than one occurrence.ImmutableBooleanSetselectUnique()Returns all elements of the bag that have exactly one occurrence.default ImmutableBooleanBagtap(BooleanProcedure procedure)ImmutableList<BooleanIntPair>topOccurrences(int count)Returns thecountmost frequently occurring items.-
Methods inherited from interface org.eclipse.collections.api.bag.primitive.BooleanBag
equals, forEachWithOccurrences, hashCode, occurrencesOf, sizeDistinct, toImmutable, toStringOfItemToCount
-
Methods inherited from interface org.eclipse.collections.api.BooleanIterable
allSatisfy, anySatisfy, asLazy, booleanIterator, 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, noneSatisfy, reduce, reduceIfEmpty, reject, select, toArray, toArray, toBag, toList, toSet
-
Methods inherited from interface org.eclipse.collections.api.PrimitiveIterable
appendString, appendString, appendString, isEmpty, makeString, makeString, makeString, notEmpty, size, toString
-
-
-
-
Method Detail
-
select
ImmutableBooleanBag select(BooleanPredicate predicate)
Description copied from interface:BooleanIterableReturns a new BooleanIterable with all of the elements in the BooleanIterable that return true for the specified predicate.- Specified by:
selectin interfaceBooleanBag- Specified by:
selectin interfaceBooleanIterable- Specified by:
selectin interfaceImmutableBooleanCollection
-
reject
ImmutableBooleanBag reject(BooleanPredicate predicate)
Description copied from interface:BooleanIterableReturns a new BooleanIterable with all of the elements in the BooleanIterable that return false for the specified predicate.- Specified by:
rejectin interfaceBooleanBag- Specified by:
rejectin interfaceBooleanIterable- Specified by:
rejectin interfaceImmutableBooleanCollection
-
tap
default ImmutableBooleanBag tap(BooleanProcedure procedure)
- Specified by:
tapin interfaceBooleanBag- Specified by:
tapin interfaceBooleanIterable- Specified by:
tapin interfaceImmutableBooleanCollection- Since:
- 9.0.
-
selectByOccurrences
ImmutableBooleanBag selectByOccurrences(IntPredicate predicate)
Returns all elements of the bag that have a number of occurrences that satisfy the predicate.- Specified by:
selectByOccurrencesin interfaceBooleanBag- Since:
- 8.0
-
selectDuplicates
default ImmutableBooleanBag selectDuplicates()
Returns all elements of the bag that have more than one occurrence.- Specified by:
selectDuplicatesin interfaceBooleanBag- Since:
- 9.2
-
selectUnique
ImmutableBooleanSet selectUnique()
Returns all elements of the bag that have exactly one occurrence.- Specified by:
selectUniquein interfaceBooleanBag- Since:
- 9.2
-
topOccurrences
ImmutableList<BooleanIntPair> 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 interfaceBooleanBag- Since:
- 8.0
-
bottomOccurrences
ImmutableList<BooleanIntPair> 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 interfaceBooleanBag- Since:
- 8.0
-
collect
<V> ImmutableBag<V> collect(BooleanToObjectFunction<? extends V> function)
Description copied from interface:BooleanIterableReturns 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 interfaceBooleanBag- Specified by:
collectin interfaceBooleanIterable- Specified by:
collectin interfaceImmutableBooleanCollection
-
newWith
ImmutableBooleanBag newWith(boolean element)
- Specified by:
newWithin interfaceImmutableBooleanCollection
-
newWithout
ImmutableBooleanBag newWithout(boolean element)
- Specified by:
newWithoutin interfaceImmutableBooleanCollection
-
newWithAll
ImmutableBooleanBag newWithAll(BooleanIterable elements)
- Specified by:
newWithAllin interfaceImmutableBooleanCollection
-
newWithoutAll
ImmutableBooleanBag newWithoutAll(BooleanIterable elements)
- Specified by:
newWithoutAllin interfaceImmutableBooleanCollection
-
-