protected class ImmutableMultiList.SetView
extends com.oracle.common.collections.WrapperCollections.AbstractWrapperSet
Set
interface, maintaining correct equals() and hashCode() semanticsModifier | Constructor and Description |
---|---|
protected |
SetView()
Create a SetView over this ImmutableMultiList.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o)
Compares the specified object with this set for equality.
|
int |
hashCode()
Returns the hash code value for this set.
|
getDelegate
add, addAll, clear, contains, containsAll, forEach, isEmpty, iterator, parallelStream, remove, removeAll, removeIf, retainAll, size, spliterator, stream, toArray, toArray, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
add, addAll, clear, contains, containsAll, isEmpty, iterator, remove, removeAll, retainAll, size, spliterator, toArray, toArray
parallelStream, removeIf, stream
public boolean equals(Object o)
equals
in interface Collection
equals
in interface Set
equals
in class com.oracle.common.collections.WrapperCollections.AbstractWrapperCollection
o
- Object to be compared for equality with this set.public int hashCode()
s1.equals(s2)
implies that s1.hashCode()==s2.hashCode()
for any two sets s1
and s2
, as required by the general contract of the Object.hashCode method.hashCode
in interface Collection
hashCode
in interface Set
hashCode
in class com.oracle.common.collections.WrapperCollections.AbstractWrapperCollection
Object.hashCode()
, Object.equals(Object)
, Set.equals(Object)