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.collection |
This package contains implementations of the
Collection interface. |
org.apache.commons.collections4.multimap |
This package contains implementations of the
MultiValuedMap interfaces. |
org.apache.commons.collections4.multiset |
This package contains implementations of the
MultiSet interface. |
Modifier and Type | Field and Description |
---|---|
static MultiSet |
MultiSetUtils.EMPTY_MULTISET
An empty unmodifiable multiset.
|
Modifier and Type | Method and Description |
---|---|
static <E> MultiSet<E> |
MultiSetUtils.emptyMultiSet()
Get an empty
MultiSet . |
MultiSet<K> |
MultiValuedMap.keys()
Returns a
MultiSet view of the keys contained in this multi-valued map. |
static <E> MultiSet<E> |
MultiSetUtils.predicatedMultiSet(MultiSet<E> multiset,
Predicate<? super E> predicate)
Returns a predicated (validating) multiset backed by the given multiset.
|
static <E> MultiSet<E> |
MultiSetUtils.synchronizedMultiSet(MultiSet<E> multiset)
Returns a synchronized (thread-safe) multiset backed by the given multiset.
|
static <E> MultiSet<E> |
MultiSetUtils.unmodifiableMultiSet(MultiSet<? extends E> multiset)
Returns an unmodifiable view of the given multiset.
|
Modifier and Type | Method and Description |
---|---|
static <E> MultiSet<E> |
MultiSetUtils.predicatedMultiSet(MultiSet<E> multiset,
Predicate<? super E> predicate)
Returns a predicated (validating) multiset backed by the given multiset.
|
static <E> MultiSet<E> |
MultiSetUtils.synchronizedMultiSet(MultiSet<E> multiset)
Returns a synchronized (thread-safe) multiset backed by the given multiset.
|
static <E> MultiSet<E> |
MultiSetUtils.unmodifiableMultiSet(MultiSet<? extends E> multiset)
Returns an unmodifiable view of the given multiset.
|
Modifier and Type | Method and Description |
---|---|
MultiSet<E> |
PredicatedCollection.Builder.createPredicatedMultiSet()
Create a new predicated multiset filled with the accepted elements.
|
MultiSet<E> |
PredicatedCollection.Builder.createPredicatedMultiSet(MultiSet<E> multiset)
Decorates the given multiset with validating behavior using the predicate.
|
Modifier and Type | Method and Description |
---|---|
MultiSet<E> |
PredicatedCollection.Builder.createPredicatedMultiSet(MultiSet<E> multiset)
Decorates the given multiset with validating behavior using the predicate.
|
Modifier and Type | Method and Description |
---|---|
MultiSet<K> |
AbstractMultiValuedMap.keys()
Returns a
MultiSet view of the key mapping contained in this map. |
MultiSet<K> |
AbstractMultiValuedMapDecorator.keys() |
MultiSet<K> |
UnmodifiableMultiValuedMap.keys() |
Modifier and Type | Class and Description |
---|---|
class |
AbstractMapMultiSet<E>
Abstract implementation of the
MultiSet interface to simplify the
creation of subclass implementations. |
class |
AbstractMultiSet<E>
Abstract implementation of the
MultiSet interface to simplify the
creation of subclass implementations. |
class |
AbstractMultiSetDecorator<E>
Decorates another
MultSet to provide additional behaviour. |
class |
HashMultiSet<E>
Implements
MultiSet , using a HashMap to provide the
data storage. |
class |
PredicatedMultiSet<E>
Decorates another
MultiSet to validate that additions
match a specified predicate. |
class |
SynchronizedMultiSet<E>
Decorates another
MultiSet to synchronize its behaviour
for a multi-threaded environment. |
class |
UnmodifiableMultiSet<E>
Decorates another
MultiSet to ensure it can't be altered. |
Modifier and Type | Method and Description |
---|---|
protected MultiSet<E> |
AbstractMultiSetDecorator.decorated()
Gets the multiset being decorated.
|
protected MultiSet<E> |
PredicatedMultiSet.decorated()
Gets the decorated multiset.
|
protected MultiSet<E> |
SynchronizedMultiSet.decorated()
Gets the multiset being decorated.
|
static <E> MultiSet<E> |
UnmodifiableMultiSet.unmodifiableMultiSet(MultiSet<? extends E> multiset)
Factory method to create an unmodifiable multiset.
|
Modifier and Type | Method and Description |
---|---|
static <E> PredicatedMultiSet<E> |
PredicatedMultiSet.predicatedMultiSet(MultiSet<E> multiset,
Predicate<? super E> predicate)
Factory method to create a predicated (validating) multiset.
|
static <E> SynchronizedMultiSet<E> |
SynchronizedMultiSet.synchronizedMultiSet(MultiSet<E> multiset)
Factory method to create a synchronized multiset.
|
static <E> MultiSet<E> |
UnmodifiableMultiSet.unmodifiableMultiSet(MultiSet<? extends E> multiset)
Factory method to create an unmodifiable multiset.
|
Constructor and Description |
---|
AbstractMultiSetDecorator(MultiSet<E> multiset)
Constructor that wraps (not copies).
|
PredicatedMultiSet(MultiSet<E> multiset,
Predicate<? super E> predicate)
Constructor that wraps (not copies).
|
SynchronizedMultiSet(MultiSet<E> multiset)
Constructor that wraps (not copies).
|
SynchronizedMultiSet(MultiSet<E> multiset,
Object lock)
Constructor that wraps (not copies).
|
Copyright © 2001–2019 The Apache Software Foundation. All rights reserved.