Class AbstractByteCollection

All Implemented Interfaces:
ByteCollection, ByteIterable, Iterable<Byte>, Collection<Byte>
Direct Known Subclasses:
AbstractByteBigList, AbstractByteList, AbstractByteSet, ByteCollections.EmptyCollection, ByteCollections.IterableCollection

public abstract class AbstractByteCollection extends AbstractCollection<Byte> implements ByteCollection
An abstract class providing basic methods for collections implementing a type-specific interface.

In particular, this class provide iterator(), add(), remove(Object) and contains(Object) methods that just call the type-specific counterpart.

Warning: Because of a name clash between the list and collection interfaces the type-specific deletion method of a type-specific abstract collection is rem(), rather then remove(). A subclass must thus override rem(), rather than remove(), to make all inherited methods work properly.