Class SynchronizedSortedBag<E>
java.lang.Object
org.apache.commons.collections4.collection.SynchronizedCollection<E>
org.apache.commons.collections4.bag.SynchronizedBag<E>
org.apache.commons.collections4.bag.SynchronizedSortedBag<E>
- Type Parameters:
E- the type of elements in this bag
- All Implemented Interfaces:
Serializable,Iterable<E>,Collection<E>,Bag<E>,SortedBag<E>
Decorates another
SortedBag to synchronize its behaviour
for a multi-threaded environment.
Methods are synchronized, then forwarded to the decorated bag. Iterators must be separately synchronized around the loop.
This class is Serializable from Commons Collections 3.1.
- Since:
- 3.0
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionComparator<? super E> Returns the comparator associated with this sorted set, or null if it uses its elements' natural ordering.first()Returns the first (lowest) member.last()Returns the last (highest) member.static <E> SynchronizedSortedBag<E> synchronizedSortedBag(SortedBag<E> bag) Factory method to create a synchronized sorted bag.Methods inherited from class org.apache.commons.collections4.bag.SynchronizedBag
add, equals, getCount, hashCode, remove, synchronizedBag, uniqueSetMethods inherited from class org.apache.commons.collections4.collection.SynchronizedCollection
add, addAll, clear, contains, containsAll, isEmpty, iterator, remove, removeAll, removeIf, retainAll, size, synchronizedCollection, toArray, toArray, toStringMethods inherited from interface org.apache.commons.collections4.Bag
add, add, containsAll, getCount, iterator, remove, remove, removeAll, retainAll, size, uniqueSetMethods inherited from interface java.util.Collection
addAll, clear, contains, equals, hashCode, isEmpty, parallelStream, removeIf, spliterator, stream, toArray, toArray, toArray
-
Method Details
-
synchronizedSortedBag
Factory method to create a synchronized sorted bag.- Type Parameters:
E- the type of the elements in the bag- Parameters:
bag- the bag to decorate, must not be null- Returns:
- a new synchronized SortedBag
- Throws:
NullPointerException- if bag is null- Since:
- 4.0
-
first
Description copied from interface:SortedBagReturns the first (lowest) member. -
last
Description copied from interface:SortedBagReturns the last (highest) member. -
comparator
Description copied from interface:SortedBagReturns the comparator associated with this sorted set, or null if it uses its elements' natural ordering.- Specified by:
comparatorin interfaceSortedBag<E>- Returns:
- the comparator in use, or null if natural ordering
-