Class IdentityUtils.DistinctCollection<E>
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- com.hybris.cockpitng.core.util.impl.IdentityUtils.DistinctCollection<E>
-
- Type Parameters:
E- type of elements
- All Implemented Interfaces:
java.lang.Iterable<E>,java.util.Collection<E>
- Enclosing class:
- IdentityUtils
public static class IdentityUtils.DistinctCollection<E> extends java.util.AbstractCollection<E>Collection that contains only single copy of each instance.Collection is implemented in the way, that it may be altered in whatever way is needed and no duplicates are being identified in the process. First read from collection after it has been changed triggers duplicates removal.
-
-
Constructor Summary
Constructors Constructor Description DistinctCollection()DistinctCollection(int initialCapacity)DistinctCollection(java.util.Collection<E> initial)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanadd(E t)voidclear()booleancontains(java.lang.Object o)java.util.Iterator<E>iterator()booleanremove(java.lang.Object o)intsize()-
Methods inherited from class java.util.AbstractCollection
addAll, containsAll, isEmpty, removeAll, retainAll, toArray, toArray, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Constructor Detail
-
DistinctCollection
public DistinctCollection()
-
DistinctCollection
public DistinctCollection(int initialCapacity)
-
DistinctCollection
public DistinctCollection(java.util.Collection<E> initial)
-
-