Package com.tangosol.util
Class ImmutableMultiList.SetView
java.lang.Object
com.tangosol.util.WrapperCollections.AbstractWrapperCollection
com.tangosol.util.WrapperCollections.AbstractWrapperSet
com.tangosol.util.ImmutableMultiList.SetView
- All Implemented Interfaces:
Serializable
,Iterable
,Collection
,Set
- Enclosing class:
ImmutableMultiList
SetView exposes the underlying ImmutableMultiList through the
Set
interface, maintaining correct equals() and
hashCode() semantics- See Also:
-
Field Summary
Fields inherited from class com.tangosol.util.WrapperCollections.AbstractWrapperCollection
m_colDelegate
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class com.tangosol.util.WrapperCollections.AbstractWrapperSet
getDelegate
Methods inherited from class com.tangosol.util.WrapperCollections.AbstractWrapperCollection
add, addAll, clear, contains, containsAll, forEach, isEmpty, iterator, parallelStream, remove, removeAll, removeIf, retainAll, size, spliterator, stream, toArray, toArray, toString
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArray
-
Constructor Details
-
SetView
protected SetView()Create a SetView over this ImmutableMultiList.
-
-
Method Details
-
equals
Compares the specified object with this set for equality. Returns true if the specified object is also a set, the two sets have the same size, and every member of the specified set is contained in this set (or equivalently, every member of this set is contained in the specified set). This definition ensures that the equals method works properly across different implementations of the set interface.- Specified by:
equals
in interfaceCollection
- Specified by:
equals
in interfaceSet
- Overrides:
equals
in classWrapperCollections.AbstractWrapperCollection
- Parameters:
o
- Object to be compared for equality with this set.- Returns:
- true if the specified Object is equal to this set.
-
hashCode
public int hashCode()Returns the hash code value for this set. The hash code of a set is defined to be the sum of the hash codes of the elements in the set, where the hashcode of a null element is defined to be zero. This ensures thats1.equals(s2)
implies thats1.hashCode()==s2.hashCode()
for any two setss1
ands2
, as required by the general contract of the Object.hashCode method.- Specified by:
hashCode
in interfaceCollection
- Specified by:
hashCode
in interfaceSet
- Overrides:
hashCode
in classWrapperCollections.AbstractWrapperCollection
- Returns:
- the hash code value for this set.
- See Also:
-