Class AbstractBooleanCollection
- All Implemented Interfaces:
BooleanCollection, BooleanIterable, Iterable<Boolean>, Collection<Boolean>
- Direct Known Subclasses:
AbstractBooleanBigList, AbstractBooleanList, AbstractBooleanSet, BooleanCollections.EmptyCollection, BooleanCollections.IterableCollection
In particular, this class provide iterator(), add(), remove(Object) and
contains(Object) methods that just call the type-specific counterpart.
Warning: Because of a name clash between the list and collection interfaces
the type-specific deletion method of a type-specific abstract
collection is rem(), rather then remove(). A
subclass must thus override rem(), rather than
remove(), to make all inherited methods work properly.
-
Method Summary
Modifier and TypeMethodDescriptionbooleanadd(boolean k) Ensures that this collection contains the specified element (optional operation).booleanDeprecated.Please use the corresponding type-specific method instead.booleanAdds all elements of the given type-specific collection to this collection.booleanaddAll(Collection<? extends Boolean> c) booleancontains(boolean k) Returnstrueif this collection contains the specified element.booleanDeprecated.Please use the corresponding type-specific method instead.booleanChecks whether this collection contains all elements from the given type-specific collection.booleancontainsAll(Collection<?> c) abstract BooleanIteratoriterator()Returns a type-specific iterator on the elements of this collection.booleanrem(boolean k) Removes a single instance of the specified element from this collection, if it is present (optional operation).booleanDeprecated.Please use the corresponding type-specific method instead.booleanRemove from this collection all elements in the given type-specific collection.booleanremoveAll(Collection<?> c) booleanRetains in this collection only elements from the given type-specific collection.booleanretainAll(Collection<?> c) boolean[]toArray(boolean[] a) Returns an array containing all of the elements in this collection; the runtime type of the returned array is that of the specified array.boolean[]Returns a primitive type array containing the items of this collection.boolean[]toBooleanArray(boolean[] a) Deprecated.Please usetoArray()instead—this method is redundant and will be removed in the future.toString()Methods inherited from interface BooleanCollection
removeIf, removeIf, spliteratorMethods inherited from interface BooleanIterable
forEach, forEach
-
Method Details
-
iterator
Description copied from interface:BooleanCollectionReturns a type-specific iterator on the elements of this collection.- Specified by:
iteratorin interfaceBooleanCollection- Specified by:
iteratorin interfaceBooleanIterable- Specified by:
iteratorin interfaceCollection<Boolean>- Specified by:
iteratorin interfaceIterable<Boolean>- Specified by:
iteratorin classAbstractCollection<Boolean>- Returns:
- a type-specific iterator on the elements of this collection.
- See Also:
-
add
public boolean add(boolean k) Ensures that this collection contains the specified element (optional operation).- Specified by:
addin interfaceBooleanCollection- See Also:
- Implementation Specification:
- This implementation always throws an
UnsupportedOperationException.
-
contains
public boolean contains(boolean k) Returnstrueif this collection contains the specified element.- Specified by:
containsin interfaceBooleanCollection- See Also:
- Implementation Specification:
- This implementation iterates over the elements in the collection, looking for the specified element.
-
rem
public boolean rem(boolean k) Removes a single instance of the specified element from this collection, if it is present (optional operation).Note that this method should be called
remove(), but the clash with the similarly named index-based method in theListinterface forces us to use a distinguished name. For simplicity, the set interfaces reinstatesremove().- Specified by:
remin interfaceBooleanCollection- See Also:
- Implementation Specification:
- This implementation iterates over the elements in the collection, looking for the specified element and tries to remove it.
-
add
Deprecated.Please use the corresponding type-specific method instead.- Specified by:
addin interfaceBooleanCollection- Specified by:
addin interfaceCollection<Boolean>- Overrides:
addin classAbstractCollection<Boolean>
-
contains
Deprecated.Please use the corresponding type-specific method instead.- Specified by:
containsin interfaceBooleanCollection- Specified by:
containsin interfaceCollection<Boolean>- Overrides:
containsin classAbstractCollection<Boolean>
-
remove
Deprecated.Please use the corresponding type-specific method instead.- Specified by:
removein interfaceBooleanCollection- Specified by:
removein interfaceCollection<Boolean>- Overrides:
removein classAbstractCollection<Boolean>
-
toArray
public boolean[] toArray(boolean[] a) Description copied from interface:BooleanCollectionReturns an array containing all of the elements in this collection; the runtime type of the returned array is that of the specified array.Note that, contrarily to
Collection.toArray(Object[]), this methods just writes all elements of this collection: no special value will be added after the last one.- Specified by:
toArrayin interfaceBooleanCollection- Parameters:
a- if this array is big enough, it will be used to store this collection.- Returns:
- a primitive type array containing the items of this collection.
- See Also:
-
toBooleanArray
public boolean[] toBooleanArray()Description copied from interface:BooleanCollectionReturns a primitive type array containing the items of this collection.- Specified by:
toBooleanArrayin interfaceBooleanCollection- Returns:
- a primitive type array containing the items of this collection.
- See Also:
-
toBooleanArray
Deprecated.Please usetoArray()instead—this method is redundant and will be removed in the future.Returns a primitive type array containing the items of this collection.Note that, contrarily to
Collection.toArray(Object[]), this methods just writes all elements of this collection: no special value will be added after the last one.- Specified by:
toBooleanArrayin interfaceBooleanCollection- Parameters:
a- if this array is big enough, it will be used to store this collection.- Returns:
- a primitive type array containing the items of this collection.
- See Also:
-
addAll
Description copied from interface:BooleanCollectionAdds all elements of the given type-specific collection to this collection.- Specified by:
addAllin interfaceBooleanCollection- Parameters:
c- a type-specific collection.- Returns:
trueif this collection changed as a result of the call.- See Also:
-
addAll
- Specified by:
addAllin interfaceCollection<Boolean>- Overrides:
addAllin classAbstractCollection<Boolean>- Implementation Specification:
- This implementation delegates to the type-specific version if given a type-specific
collection, otherwise is uses the implementation from
AbstractCollection.
-
containsAll
Description copied from interface:BooleanCollectionChecks whether this collection contains all elements from the given type-specific collection.- Specified by:
containsAllin interfaceBooleanCollection- Parameters:
c- a type-specific collection.- Returns:
trueif this collection contains all elements of the argument.- See Also:
-
containsAll
- Specified by:
containsAllin interfaceCollection<Boolean>- Overrides:
containsAllin classAbstractCollection<Boolean>- Implementation Specification:
- This implementation delegates to the type-specific version if given a type-specific
collection, otherwise is uses the implementation from
AbstractCollection.
-
removeAll
Description copied from interface:BooleanCollectionRemove from this collection all elements in the given type-specific collection.- Specified by:
removeAllin interfaceBooleanCollection- Parameters:
c- a type-specific collection.- Returns:
trueif this collection changed as a result of the call.- See Also:
-
removeAll
- Specified by:
removeAllin interfaceCollection<Boolean>- Overrides:
removeAllin classAbstractCollection<Boolean>- Implementation Specification:
- This implementation delegates to the type-specific version if given a type-specific
collection, otherwise is uses the implementation from
AbstractCollection.
-
retainAll
Description copied from interface:BooleanCollectionRetains in this collection only elements from the given type-specific collection.- Specified by:
retainAllin interfaceBooleanCollection- Parameters:
c- a type-specific collection.- Returns:
trueif this collection changed as a result of the call.- See Also:
-
retainAll
- Specified by:
retainAllin interfaceCollection<Boolean>- Overrides:
retainAllin classAbstractCollection<Boolean>- Implementation Specification:
- This implementation delegates to the type-specific version if given a type-specific
collection, otherwise is uses the implementation from
AbstractCollection.
-
toString
- Overrides:
toStringin classAbstractCollection<Boolean>
-