Package org.eclipse.collections.api.bag
This package contains interfaces for Bag API.
A Bag is a Collection
which contains elements that are unordered, and may contain duplicate entries. It adds a protocol for
adding, removing, and determining the number of occurrences for an item.
This package contains 3 interfaces:
-
Bag
- contains the common API for Mutable and Immutable Bag. -
MutableBag
- a Bag whose contents can be altered after initialization. -
ImmutableBag
- a Bag whose contents cannot be altered after initialization.
-
Interface Summary Interface Description Bag<T> A Bag is a Collection whose elements are unordered and may contain duplicate entries.ImmutableBag<T> ImmutableBagIterable<T> MultiReaderBag<T> A MultiReaderBag provides thread-safe iteration for a bag through methodswithReadLockAndDelegate()
andwithWriteLockAndDelegate()
.MutableBag<T> A MutableBag is a Collection whose elements are unordered and may contain duplicate entries.MutableBagIterable<T> ParallelBag<T> ParallelUnsortedBag<T> UnsortedBag<T>