public abstract class AbstractFloatSet extends AbstractFloatCollection implements java.lang.Cloneable, FloatSet
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()).
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o) |
int |
hashCode()
Returns a hash code for this set.
|
abstract FloatIterator |
iterator()
Returns a type-specific iterator on the elements of this collection.
|
boolean |
rem(float k)
Deprecated.
Please use
remove() instead. |
boolean |
remove(float k)
Removes an element from this set.
|
add, add, addAll, contains, contains, containsAll, remove, removeAll, retainAll, toArray, toFloatArray, toFloatArray, toStringaddAll, clear, containsAll, isEmpty, removeAll, retainAll, size, toArray, toArrayadd, addAll, contains, containsAll, removeAll, removeIf, removeIf, retainAll, toArray, toFloatArray, toFloatArrayforEach, forEachpublic abstract FloatIterator iterator()
FloatCollection
Note that this specification strengthens the one given in
Iterable.iterator(), which was already strengthened in the
corresponding type-specific class, but was weakened by the fact that this
interface extends Collection.
iterator in interface FloatCollectioniterator in interface FloatIterableiterator in interface FloatSetiterator in interface java.lang.Iterable<java.lang.Float>iterator in interface java.util.Collection<java.lang.Float>iterator in interface java.util.Set<java.lang.Float>iterator in class AbstractFloatCollectionIterable.iterator()public boolean equals(java.lang.Object o)
equals in interface java.util.Collection<java.lang.Float>equals in interface java.util.Set<java.lang.Float>equals in class java.lang.Objectpublic int hashCode()
hashCode in interface java.util.Collection<java.lang.Float>hashCode in interface java.util.Set<java.lang.Float>hashCode in class java.lang.Objectpublic boolean remove(float k)
Note that the corresponding method of a type-specific collection is
rem(). This unfortunate situation is caused by the clash with the
similarly named index-based method in the List interface. Delegates to the type-specific rem() method implemented
by type-specific abstract Collection superclass.
@Deprecated public boolean rem(float k)
remove() instead.
Note that this method should be called
remove(), but the clash with the
similarly named index-based method in the List interface
forces us to use a distinguished name. For simplicity, the set interfaces
reinstates remove().
This implementation iterates over the elements in the collection, looking for
the specified element and tries to remove it. Delegates to the type-specific remove() method
specified in the type-specific Set interface.
rem in interface FloatCollectionrem in interface FloatSetrem in class AbstractFloatCollectionCollection.remove(Object)