Top Description Classes
module org.eclipse.collections.impl

Package org.eclipse.collections.impl.bag.mutable


This package contains implementations of the org.eclipse.collections.api.bag.MutableBag interface.

A MutableBag is a java.util.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 bag implementations:

This package contains one factory implementation:

Class Summary

Modifier and TypeClass and Description
public abstract class
public abstract class
public abstract class
public class
HashBag<T>

A HashBag is a MutableBag which uses a Map as its underlying data store.

public class
MultiReaderHashBag<T>

MultiReaderHashBag provides a thread-safe wrapper around a HashBag, using a ReentrantReadWriteLock.

public class
public class
public class
SynchronizedBag<T>

A synchronized view of a MutableBag.

public class
UnmodifiableBag<T>

An unmodifiable view of a bag.