Class AbstractObjectSet<K>

All Implemented Interfaces:
ObjectCollection<K>, ObjectIterable<K>, ObjectSet<K>, Cloneable, Iterable<K>, Collection<K>, Set<K>
Direct Known Subclasses:
AbstractDouble2DoubleMap.BasicEntrySet, AbstractDouble2IntMap.BasicEntrySet, AbstractDouble2LongMap.BasicEntrySet, AbstractDouble2ObjectMap.BasicEntrySet, AbstractInt2DoubleMap.BasicEntrySet, AbstractInt2IntMap.BasicEntrySet, AbstractInt2LongMap.BasicEntrySet, AbstractInt2ObjectMap.BasicEntrySet, AbstractLong2DoubleMap.BasicEntrySet, AbstractLong2IntMap.BasicEntrySet, AbstractLong2LongMap.BasicEntrySet, AbstractLong2ObjectMap.BasicEntrySet, AbstractObject2DoubleMap.BasicEntrySet, AbstractObject2IntMap.BasicEntrySet, AbstractObject2LongMap.BasicEntrySet, AbstractObject2ObjectMap.BasicEntrySet, AbstractObjectSortedSet, ObjectArraySet, ObjectOpenCustomHashSet, ObjectOpenHashBigSet, ObjectOpenHashSet, ObjectSets.Singleton

public abstract class AbstractObjectSet<K> extends AbstractObjectCollection<K> implements Cloneable, ObjectSet<K>
An abstract class providing basic methods for sets implementing a type-specific interface.

Note that the type-specific Set interface adds a type-specific remove() method, as it is no longer harmful for subclasses. Thus, concrete subclasses of this class must implement remove() (the rem() implementation of this class just delegates to remove()).