Class SynchronizedBooleanSet
- java.lang.Object
-
- org.eclipse.collections.impl.collection.mutable.primitive.AbstractSynchronizedBooleanCollection
-
- org.eclipse.collections.impl.set.mutable.primitive.SynchronizedBooleanSet
-
- All Implemented Interfaces:
Serializable
,BooleanIterable
,MutableBooleanCollection
,PrimitiveIterable
,BooleanSet
,MutableBooleanSet
public class SynchronizedBooleanSet extends AbstractSynchronizedBooleanCollection implements MutableBooleanSet
A synchronized view of aMutableBooleanSet
. It is imperative that the user manually synchronize on the collection when iterating over it using theBooleanIterator
, as perCollections.synchronizedCollection(Collection)
.This file was automatically generated from template file synchronizedPrimitiveSet.stg.
- Since:
- 3.1.
- See Also:
MutableBooleanSet.asSynchronized()
,MutableSet.asSynchronized()
, Serialized Form
-
-
Constructor Summary
Constructors Constructor Description SynchronizedBooleanSet(MutableBooleanSet set)
SynchronizedBooleanSet(MutableBooleanSet set, Object newLock)
-
Method Summary
-
Methods inherited from class org.eclipse.collections.impl.collection.mutable.primitive.AbstractSynchronizedBooleanCollection
add, addAll, addAll, allSatisfy, anySatisfy, appendString, appendString, appendString, booleanIterator, chunk, clear, contains, containsAll, containsAll, containsAny, containsAny, containsNone, containsNone, count, detectIfNone, each, injectInto, isEmpty, makeString, makeString, makeString, noneSatisfy, notEmpty, reduce, reduceIfEmpty, remove, removeAll, removeAll, removeIf, retainAll, retainAll, size, toArray, toArray, toBag, toList, toSet, toString
-
Methods inherited from interface org.eclipse.collections.api.BooleanIterable
allSatisfy, anySatisfy, 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.set.primitive.BooleanSet
isProperSubsetOf, isSubsetOf
-
Methods inherited from interface org.eclipse.collections.api.collection.primitive.MutableBooleanCollection
add, addAll, addAll, booleanIterator, clear, remove, removeAll, removeAll, removeIf, retainAll, retainAll
-
Methods inherited from interface org.eclipse.collections.api.set.primitive.MutableBooleanSet
difference, intersect, symmetricDifference, tap, union
-
Methods inherited from interface org.eclipse.collections.api.PrimitiveIterable
appendString, appendString, appendString, isEmpty, makeString, makeString, makeString, notEmpty, size, toString
-
-
-
-
Constructor Detail
-
SynchronizedBooleanSet
public SynchronizedBooleanSet(MutableBooleanSet set)
-
SynchronizedBooleanSet
public SynchronizedBooleanSet(MutableBooleanSet set, Object newLock)
-
-
Method Detail
-
of
public static SynchronizedBooleanSet of(MutableBooleanSet set)
This method will take a MutableBooleanSet and wrap it directly in a SynchronizedBooleanSet.
-
of
public static SynchronizedBooleanSet of(MutableBooleanSet set, Object lock)
This method will take a MutableBooleanSet and wrap it directly in a SynchronizedBooleanSet. Additionally, a developer specifies which lock to use with the collection.
-
without
public SynchronizedBooleanSet without(boolean element)
- Specified by:
without
in interfaceMutableBooleanCollection
- Specified by:
without
in interfaceMutableBooleanSet
- Overrides:
without
in classAbstractSynchronizedBooleanCollection
-
boxed
public MutableSet<Boolean> boxed()
- Specified by:
boxed
in interfaceMutableBooleanSet
-
with
public SynchronizedBooleanSet with(boolean element)
- Specified by:
with
in interfaceMutableBooleanCollection
- Specified by:
with
in interfaceMutableBooleanSet
- Overrides:
with
in classAbstractSynchronizedBooleanCollection
-
withAll
public SynchronizedBooleanSet withAll(BooleanIterable elements)
- Specified by:
withAll
in interfaceMutableBooleanCollection
- Specified by:
withAll
in interfaceMutableBooleanSet
- Overrides:
withAll
in classAbstractSynchronizedBooleanCollection
-
withoutAll
public SynchronizedBooleanSet withoutAll(BooleanIterable elements)
- Specified by:
withoutAll
in interfaceMutableBooleanCollection
- Specified by:
withoutAll
in interfaceMutableBooleanSet
- Overrides:
withoutAll
in classAbstractSynchronizedBooleanCollection
-
select
public MutableBooleanSet select(BooleanPredicate predicate)
- Specified by:
select
in interfaceBooleanIterable
- Specified by:
select
in interfaceBooleanSet
- Specified by:
select
in interfaceMutableBooleanCollection
- Specified by:
select
in interfaceMutableBooleanSet
- Overrides:
select
in classAbstractSynchronizedBooleanCollection
-
reject
public MutableBooleanSet reject(BooleanPredicate predicate)
- Specified by:
reject
in interfaceBooleanIterable
- Specified by:
reject
in interfaceBooleanSet
- Specified by:
reject
in interfaceMutableBooleanCollection
- Specified by:
reject
in interfaceMutableBooleanSet
- Overrides:
reject
in classAbstractSynchronizedBooleanCollection
-
collect
public <V> MutableSet<V> collect(BooleanToObjectFunction<? extends V> function)
- Specified by:
collect
in interfaceBooleanIterable
- Specified by:
collect
in interfaceBooleanSet
- Specified by:
collect
in interfaceMutableBooleanCollection
- Specified by:
collect
in interfaceMutableBooleanSet
- Overrides:
collect
in classAbstractSynchronizedBooleanCollection
-
cartesianProduct
public LazyIterable<BooleanBooleanPair> cartesianProduct(BooleanSet set)
- Specified by:
cartesianProduct
in interfaceBooleanSet
-
equals
public boolean equals(Object otherSet)
- Specified by:
equals
in interfaceBooleanSet
- Overrides:
equals
in classObject
-
hashCode
public int hashCode()
- Specified by:
hashCode
in interfaceBooleanSet
- Overrides:
hashCode
in classObject
-
asLazy
public LazyBooleanIterable asLazy()
- Specified by:
asLazy
in interfaceBooleanIterable
- Overrides:
asLazy
in classAbstractSynchronizedBooleanCollection
-
asUnmodifiable
public MutableBooleanSet asUnmodifiable()
- Specified by:
asUnmodifiable
in interfaceMutableBooleanCollection
- Specified by:
asUnmodifiable
in interfaceMutableBooleanSet
- Overrides:
asUnmodifiable
in classAbstractSynchronizedBooleanCollection
-
asSynchronized
public MutableBooleanSet asSynchronized()
- Specified by:
asSynchronized
in interfaceMutableBooleanCollection
- Specified by:
asSynchronized
in interfaceMutableBooleanSet
- Overrides:
asSynchronized
in classAbstractSynchronizedBooleanCollection
-
freeze
public BooleanSet freeze()
- Specified by:
freeze
in interfaceBooleanSet
- Specified by:
freeze
in interfaceMutableBooleanSet
-
toImmutable
public ImmutableBooleanSet toImmutable()
- Specified by:
toImmutable
in interfaceBooleanSet
- Specified by:
toImmutable
in interfaceMutableBooleanCollection
- Specified by:
toImmutable
in interfaceMutableBooleanSet
- Overrides:
toImmutable
in classAbstractSynchronizedBooleanCollection
-
newEmpty
public MutableBooleanSet newEmpty()
- Specified by:
newEmpty
in interfaceMutableBooleanCollection
- Specified by:
newEmpty
in interfaceMutableBooleanSet
- Since:
- 9.2.
-
-