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 the
Collection interface. |
Modifier and Type | Interface | Description |
---|---|---|
interface |
SortedBag<E> |
Defines a type of
Bag that maintains a sorted order among
its unique representative members. |
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.
|
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 empty
Bag . |
static <K,V> Bag<V> |
MultiMapUtils.getValuesAsBag(MultiValuedMap<K,V> map,
K key) |
Gets a Bag from
MultiValuedMap 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.
|
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.
|
Modifier and Type | Class | Description |
---|---|---|
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 |
CollectionBag<E> |
Decorates another
Bag to comply with the Collection contract. |
class |
CollectionSortedBag<E> |
Decorates another
SortedBag 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. |
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.
|
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.
|
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,
java.lang.Object lock) |
Constructor that wraps (not copies).
|
SynchronizedSortedBag(Bag<E> bag,
java.lang.Object lock) |
Constructor that wraps (not copies).
|
TransformedBag(Bag<E> bag,
Transformer<? super E,? extends E> transformer) |
Constructor that wraps (not copies).
|
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.
|
Modifier and Type | Method | Description |
---|---|---|
Bag<E> |
PredicatedCollection.Builder.createPredicatedBag(Bag<E> bag) |
Decorates the given bag with validating behavior using the predicate.
|
Copyright © 2001-2019 - Apache Software Foundation