## Uses of Class
java.util.AbstractCollection

Packages that use AbstractCollection
java.util: Contains the collections framework, legacy collection classes, event model, date and time facilities, internationalization, and miscellaneous utility classes (a string tokenizer, a random-number generator, and a bit array).
java.util.concurrent: Utility classes commonly useful in concurrent programming.
javax.management: Provides the core classes for the Java Management Extensions.
javax.management.relation: Provides the definition of the Relation Service.
javax.print.attribute.standard: Package javax.print.attribute.standard contains classes for specific printing attributes.

### Uses of AbstractCollection in java.util

Subclasses of AbstractCollection in java.util
`class` `AbstractList<E>` This class provides a skeletal implementation of the `List` interface to minimize the effort required to implement this interface backed by a "random access" data store (such as an array).
`class` `AbstractQueue<E>` This class provides skeletal implementations of some `Queue` operations.
`class` `AbstractSequentialList<E>` This class provides a skeletal implementation of the `List` interface to minimize the effort required to implement this interface backed by a "sequential access" data store (such as a linked list).
`class` `AbstractSet<E>` This class provides a skeletal implementation of the `Set` interface to minimize the effort required to implement this interface.
`class` `ArrayDeque<E>` Resizable-array implementation of the `Deque` interface.
`class` `ArrayList<E>` Resizable-array implementation of the `List` interface.
`class` `EnumSet<E extends Enum<E>>` A specialized `Set` implementation for use with enum types.
`class` `HashSet<E>` This class implements the `Set` interface, backed by a hash table (actually a `HashMap` instance).
`class` `LinkedHashSet<E>` Hash table and linked list implementation of the `Set` interface, with predictable iteration order.
`class` `LinkedList<E>` Doubly-linked list implementation of the `List` and `Deque` interfaces.
`class` `PriorityQueue<E>` An unbounded priority queue based on a priority heap.
`class` `Stack<E>` The `Stack` class represents a last-in-first-out (LIFO) stack of objects.
`class` `TreeSet<E>` A `NavigableSet` implementation based on a `TreeMap`.
`class` `Vector<E>` The `Vector` class implements a growable array of objects.

### Uses of AbstractCollection in java.util.concurrent

Subclasses of AbstractCollection in java.util.concurrent
`class` `ArrayBlockingQueue<E>` A bounded blocking queue backed by an array.
`class` `ConcurrentLinkedDeque<E>` An unbounded concurrent deque based on linked nodes.
`class` `ConcurrentLinkedQueue<E>` An unbounded thread-safe queue based on linked nodes.
`class` `ConcurrentSkipListSet<E>` A scalable concurrent `NavigableSet` implementation based on a `ConcurrentSkipListMap`.
`class` `CopyOnWriteArraySet<E>` A `Set` that uses an internal `CopyOnWriteArrayList` for all of its operations.
`class` `DelayQueue<E extends Delayed>` An unbounded blocking queue of `Delayed` elements, in which an element can only be taken when its delay has expired.
`class` `LinkedBlockingDeque<E>` An optionally-bounded blocking deque based on linked nodes.
`class` `LinkedBlockingQueue<E>` An optionally-bounded blocking queue based on linked nodes.
`class` `LinkedTransferQueue<E>` An unbounded `TransferQueue` based on linked nodes.
`class` `PriorityBlockingQueue<E>` An unbounded blocking queue that uses the same ordering rules as class `PriorityQueue` and supplies blocking retrieval operations.
`class` `SynchronousQueue<E>` A blocking queue in which each insert operation must wait for a corresponding remove operation by another thread, and vice versa.

### Uses of AbstractCollection in javax.management

Subclasses of AbstractCollection in javax.management
`class` `AttributeList` Represents a list of values for attributes of an MBean.

### Uses of AbstractCollection in javax.management.relation

Subclasses of AbstractCollection in javax.management.relation
`class` `RoleList` A RoleList represents a list of roles (Role objects).
`class` `RoleUnresolvedList` A RoleUnresolvedList represents a list of RoleUnresolved objects, representing roles not retrieved from a relation due to a problem encountered when trying to access (read or write) the roles.

### Uses of AbstractCollection in javax.print.attribute.standard

Subclasses of AbstractCollection in javax.print.attribute.standard
`class` `JobStateReasons` Class JobStateReasons is a printing attribute class, a set of enumeration values, that provides additional information about the job's current state, i.e., information that augments the value of the job's `JobState` attribute.