Uses of Interface
org.apache.commons.collections4.Bag
-
Packages that use Bag Package Description org.apache.commons.collections4 This package contains the interfaces and utilities shared across all the subpackages of this component.org.apache.commons.collections4.bag org.apache.commons.collections4.collection This package contains implementations of theCollection
interface. -
-
Uses of Bag in org.apache.commons.collections4
Subinterfaces of Bag in org.apache.commons.collections4 Modifier and Type Interface Description interface
SortedBag<E>
Defines a type ofBag
that maintains a sorted order among its unique representative members.Fields in org.apache.commons.collections4 declared as Bag Modifier and Type Field Description static Bag
BagUtils. EMPTY_BAG
An empty unmodifiable bag.static Bag
BagUtils. EMPTY_SORTED_BAG
An empty unmodifiable sorted bag.Methods in org.apache.commons.collections4 that return Bag Modifier and Type Method Description static <E> Bag<E>
BagUtils. collectionBag(Bag<E> bag)
Returns a bag that complies to the Collection contract, backed by the given bag.static <E> Bag<E>
BagUtils. emptyBag()
Get an emptyBag
.static <K,V>
Bag<V>MultiMapUtils. getValuesAsBag(MultiValuedMap<K,V> map, K key)
Gets a Bag fromMultiValuedMap
in a null-safe manner.static <E> Bag<E>
BagUtils. predicatedBag(Bag<E> bag, Predicate<? super E> predicate)
Returns a predicated (validating) bag backed by the given bag.static <E> Bag<E>
BagUtils. synchronizedBag(Bag<E> bag)
Returns a synchronized (thread-safe) bag backed by the given bag.static <E> Bag<E>
BagUtils. transformingBag(Bag<E> bag, Transformer<? super E,? extends E> transformer)
Returns a transformed bag backed by the given bag.static <E> Bag<E>
BagUtils. unmodifiableBag(Bag<? extends E> bag)
Returns an unmodifiable view of the given bag.Methods in org.apache.commons.collections4 with parameters of type Bag Modifier and Type Method Description static <E> Bag<E>
BagUtils. collectionBag(Bag<E> bag)
Returns a bag that complies to the Collection contract, backed by the given bag.static <E> Bag<E>
BagUtils. predicatedBag(Bag<E> bag, Predicate<? super E> predicate)
Returns a predicated (validating) bag backed by the given bag.static <E> Bag<E>
BagUtils. synchronizedBag(Bag<E> bag)
Returns a synchronized (thread-safe) bag backed by the given bag.static <E> Bag<E>
BagUtils. transformingBag(Bag<E> bag, Transformer<? super E,? extends E> transformer)
Returns a transformed bag backed by the given bag.static <E> Bag<E>
BagUtils. unmodifiableBag(Bag<? extends E> bag)
Returns an unmodifiable view of the given bag. -
Uses of Bag in org.apache.commons.collections4.bag
Classes in org.apache.commons.collections4.bag that implement Bag Modifier and Type Class Description class
AbstractBagDecorator<E>
Decorates anotherBag
to provide additional behaviour.class
AbstractMapBag<E>
Abstract implementation of theBag
interface to simplify the creation of subclass implementations.class
AbstractSortedBagDecorator<E>
Decorates anotherSortedBag
to provide additional behaviour.class
CollectionBag<E>
Decorates anotherBag
to comply with the Collection contract.class
CollectionSortedBag<E>
Decorates anotherSortedBag
to comply with the Collection contract.class
HashBag<E>
ImplementsBag
, using aHashMap
to provide the data storage.class
PredicatedBag<E>
Decorates anotherBag
to validate that additions match a specified predicate.class
PredicatedSortedBag<E>
Decorates anotherSortedBag
to validate that additions match a specified predicate.class
SynchronizedBag<E>
Decorates anotherBag
to synchronize its behaviour for a multi-threaded environment.class
SynchronizedSortedBag<E>
Decorates anotherSortedBag
to synchronize its behaviour for a multi-threaded environment.class
TransformedBag<E>
Decorates anotherBag
to transform objects that are added.class
TransformedSortedBag<E>
Decorates anotherSortedBag
to transform objects that are added.class
TreeBag<E>
class
UnmodifiableBag<E>
Decorates anotherBag
to ensure it can't be altered.class
UnmodifiableSortedBag<E>
Decorates anotherSortedBag
to ensure it can't be altered.Methods in org.apache.commons.collections4.bag that return Bag Modifier and Type Method Description static <E> Bag<E>
CollectionBag. collectionBag(Bag<E> bag)
Factory method to create a bag that complies to the Collection contract.protected Bag<E>
AbstractBagDecorator. decorated()
Gets the bag being decorated.protected Bag<E>
PredicatedBag. decorated()
Gets the decorated bag.protected Bag<E>
SynchronizedBag. getBag()
Gets the bag being decorated.protected Bag<E>
TransformedBag. getBag()
Gets the decorated bag.static <E> Bag<E>
TransformedBag. transformedBag(Bag<E> bag, Transformer<? super E,? extends E> transformer)
Factory method to create a transforming bag that will transform existing contents of the specified bag.static <E> Bag<E>
TransformedBag. transformingBag(Bag<E> bag, Transformer<? super E,? extends E> transformer)
Factory method to create a transforming bag.static <E> Bag<E>
UnmodifiableBag. unmodifiableBag(Bag<? extends E> bag)
Factory method to create an unmodifiable bag.Methods in org.apache.commons.collections4.bag with parameters of type Bag Modifier and Type Method Description static <E> Bag<E>
CollectionBag. collectionBag(Bag<E> bag)
Factory method to create a bag that complies to the Collection contract.static <E> PredicatedBag<E>
PredicatedBag. predicatedBag(Bag<E> bag, Predicate<? super E> predicate)
Factory method to create a predicated (validating) bag.static <E> SynchronizedBag<E>
SynchronizedBag. synchronizedBag(Bag<E> bag)
Factory method to create a synchronized bag.static <E> Bag<E>
TransformedBag. transformedBag(Bag<E> bag, Transformer<? super E,? extends E> transformer)
Factory method to create a transforming bag that will transform existing contents of the specified bag.static <E> Bag<E>
TransformedBag. transformingBag(Bag<E> bag, Transformer<? super E,? extends E> transformer)
Factory method to create a transforming bag.static <E> Bag<E>
UnmodifiableBag. unmodifiableBag(Bag<? extends E> bag)
Factory method to create an unmodifiable bag.Constructors in org.apache.commons.collections4.bag with parameters of type Bag Constructor Description AbstractBagDecorator(Bag<E> bag)
Constructor that wraps (not copies).CollectionBag(Bag<E> bag)
Constructor that wraps (not copies).PredicatedBag(Bag<E> bag, Predicate<? super E> predicate)
Constructor that wraps (not copies).SynchronizedBag(Bag<E> bag)
Constructor that wraps (not copies).SynchronizedBag(Bag<E> bag, Object lock)
Constructor that wraps (not copies).SynchronizedSortedBag(Bag<E> bag, Object lock)
Constructor that wraps (not copies).TransformedBag(Bag<E> bag, Transformer<? super E,? extends E> transformer)
Constructor that wraps (not copies). -
Uses of Bag in org.apache.commons.collections4.collection
Methods in org.apache.commons.collections4.collection that return Bag Modifier and Type Method Description Bag<E>
PredicatedCollection.Builder. createPredicatedBag()
Create a new predicated bag filled with the accepted elements.Bag<E>
PredicatedCollection.Builder. createPredicatedBag(Bag<E> bag)
Decorates the given bag with validating behavior using the predicate.Methods in org.apache.commons.collections4.collection with parameters of type Bag Modifier and Type Method Description Bag<E>
PredicatedCollection.Builder. createPredicatedBag(Bag<E> bag)
Decorates the given bag with validating behavior using the predicate.
-