|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use Bag | |
---|---|
org.apache.commons.collections4 | This package contains the interfaces and utilities shared across all the subpackages of this component. |
org.apache.commons.collections4.bag | This package contains implementations of the Bag and
SortedBag interfaces. |
Uses of Bag in org.apache.commons.collections4 |
---|
Subinterfaces of Bag in org.apache.commons.collections4 | |
---|---|
interface |
SortedBag<E>
Defines a type of Bag that maintains a sorted order among
its unique representative members. |
Fields in org.apache.commons.collections4 declared as Bag | |
---|---|
static Bag<Object> |
BagUtils.EMPTY_BAG
An empty unmodifiable bag. |
static Bag<Object> |
BagUtils.EMPTY_SORTED_BAG
An empty unmodifiable sorted bag. |
Methods in org.apache.commons.collections4 that return Bag | ||
---|---|---|
static
|
BagUtils.compliantBag(Bag<E> bag)
Returns a bag that complies to the Collection contract, backed by the given bag. |
|
static
|
BagUtils.emptyBag()
Get an empty Bag . |
|
static
|
BagUtils.predicatedBag(Bag<E> bag,
Predicate<? super E> predicate)
Returns a predicated (validating) bag backed by the given bag. |
|
static
|
BagUtils.synchronizedBag(Bag<E> bag)
Returns a synchronized (thread-safe) bag backed by the given bag. |
|
static
|
BagUtils.transformingBag(Bag<E> bag,
Transformer<? super E,? extends E> transformer)
Returns a transformed bag backed by the given bag. |
|
static
|
BagUtils.unmodifiableBag(Bag<E> bag)
Returns an unmodifiable view of the given bag. |
Methods in org.apache.commons.collections4 with parameters of type Bag | ||
---|---|---|
static
|
BagUtils.compliantBag(Bag<E> bag)
Returns a bag that complies to the Collection contract, backed by the given bag. |
|
static
|
BagUtils.predicatedBag(Bag<E> bag,
Predicate<? super E> predicate)
Returns a predicated (validating) bag backed by the given bag. |
|
static
|
BagUtils.synchronizedBag(Bag<E> bag)
Returns a synchronized (thread-safe) bag backed by the given bag. |
|
static
|
BagUtils.transformingBag(Bag<E> bag,
Transformer<? super E,? extends E> transformer)
Returns a transformed bag backed by the given bag. |
|
static
|
BagUtils.unmodifiableBag(Bag<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 | |
---|---|
class |
AbstractBagDecorator<E>
Decorates another Bag to provide additional behaviour. |
class |
AbstractMapBag<E>
Abstract implementation of the Bag interface to simplify the creation
of subclass implementations. |
class |
AbstractSortedBagDecorator<E>
Decorates another SortedBag to provide additional behaviour. |
class |
CompliantBag<E>
Decorates another Bag to comply with the Collection contract. |
class |
HashBag<E>
Implements Bag , using a HashMap to provide the
data storage. |
class |
PredicatedBag<E>
Decorates another Bag to validate that additions
match a specified predicate. |
class |
PredicatedSortedBag<E>
Decorates another SortedBag to validate that additions
match a specified predicate. |
class |
SynchronizedBag<E>
Decorates another Bag to synchronize its behaviour
for a multi-threaded environment. |
class |
SynchronizedSortedBag<E>
Decorates another SortedBag to synchronize its behaviour
for a multi-threaded environment. |
class |
TransformedBag<E>
Decorates another Bag to transform objects that are added. |
class |
TransformedSortedBag<E>
Decorates another SortedBag to transform objects that are added. |
class |
TreeBag<E>
Implements SortedBag , using a TreeMap to provide the data storage. |
class |
UnmodifiableBag<E>
Decorates another Bag to ensure it can't be altered. |
class |
UnmodifiableSortedBag<E>
Decorates another SortedBag to ensure it can't be altered. |
Methods in org.apache.commons.collections4.bag that return Bag | ||
---|---|---|
static
|
CompliantBag.compliantBag(Bag<E> bag)
Factory method to create a bag that complies to the Collection contract. |
|
protected Bag<E> |
PredicatedBag.decorated()
Gets the decorated bag. |
|
protected Bag<E> |
AbstractBagDecorator.decorated()
Gets the bag being decorated. |
|
protected Bag<E> |
TransformedBag.getBag()
Gets the decorated bag. |
|
protected Bag<E> |
SynchronizedBag.getBag()
Gets the bag being decorated. |
|
static
|
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
|
TransformedBag.transformingBag(Bag<E> bag,
Transformer<? super E,? extends E> transformer)
Factory method to create a transforming bag. |
|
static
|
UnmodifiableBag.unmodifiableBag(Bag<E> bag)
Factory method to create an unmodifiable bag. |
Methods in org.apache.commons.collections4.bag with parameters of type Bag | ||
---|---|---|
static
|
CompliantBag.compliantBag(Bag<E> bag)
Factory method to create a bag that complies to the Collection contract. |
|
static
|
PredicatedBag.predicatedBag(Bag<E> bag,
Predicate<? super E> predicate)
Factory method to create a predicated (validating) bag. |
|
static
|
SynchronizedBag.synchronizedBag(Bag<E> bag)
Factory method to create a synchronized bag. |
|
static
|
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
|
TransformedBag.transformingBag(Bag<E> bag,
Transformer<? super E,? extends E> transformer)
Factory method to create a transforming bag. |
|
static
|
UnmodifiableBag.unmodifiableBag(Bag<E> bag)
Factory method to create an unmodifiable bag. |
Constructors in org.apache.commons.collections4.bag with parameters of type Bag | |
---|---|
AbstractBagDecorator(Bag<E> bag)
Constructor that wraps (not copies). |
|
CompliantBag(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). |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |