com.carrotsearch.hppc
Class ObjectScatterSet<KType>
- java.lang.Object
-
- com.carrotsearch.hppc.ObjectHashSet<KType>
-
- com.carrotsearch.hppc.ObjectScatterSet<KType>
-
- All Implemented Interfaces:
- ObjectCollection<KType>, ObjectContainer<KType>, ObjectLookupContainer<KType>, ObjectSet<KType>, Preallocable, java.lang.Cloneable, java.lang.Iterable<ObjectCursor<KType>>
@Generated(date="2015-05-07T09:33:04+0200", value="KTypeScatterSet.java") public class ObjectScatterSet<KType> extends ObjectHashSet<KType>Same asObjectHashSetbut does not implement per-instance key mixing strategy and uses a simpler (faster) bit distribution function.Note: read about important differences between hash and scatter sets.
- See Also:
ObjectHashSet, HPPC interfaces diagram
-
-
Field Summary
-
Fields inherited from class com.carrotsearch.hppc.ObjectHashSet
keys
-
-
Constructor Summary
Constructors Constructor and Description ObjectScatterSet()New instance with sane defaults.ObjectScatterSet(int expectedElements)New instance with sane defaults.ObjectScatterSet(int expectedElements, double loadFactor)New instance with sane defaults.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description static <KType> ObjectScatterSet<KType>from(KType... elements)Create a set from a variable number of arguments or an array ofObject.intremoveAll(ObjectLookupContainer<? super KType> c)Default implementation uses a predicate for removal.intretainAll(ObjectLookupContainer<? super KType> c)Default implementation uses a predicate for retaining.intretainAll(ObjectPredicate<? super KType> predicate)Default implementation redirects toObjectCollection.removeAll(ObjectPredicate)and negates the predicate.<T> T[]toArray(java.lang.Class<T> componentClass)Copies all elements of this container to a dynamically created array of the given component type.java.lang.StringtoString()Convert the contents of this container to a human-friendly string.-
Methods inherited from class com.carrotsearch.hppc.ObjectHashSet
add, addAll, addAll, addAll, clear, clone, contains, ensureCapacity, equals, forEach, forEach, hashCode, indexExists, indexGet, indexInsert, indexOf, indexReplace, isEmpty, iterator, release, remove, removeAll, removeAll, size, toArray, visualizeKeyDistribution
-
Methods inherited from interface com.carrotsearch.hppc.ObjectCollection
removeAll, retainAll, retainAll
-
Methods inherited from interface com.carrotsearch.hppc.ObjectContainer
toArray
-
-
-
-
Constructor Detail
-
ObjectScatterSet
public ObjectScatterSet()
New instance with sane defaults.
-
ObjectScatterSet
public ObjectScatterSet(int expectedElements)
New instance with sane defaults.
-
ObjectScatterSet
public ObjectScatterSet(int expectedElements, double loadFactor)New instance with sane defaults.
-
-
Method Detail
-
from
@SafeVarargs public static <KType> ObjectScatterSet<KType> from(KType... elements)
Create a set from a variable number of arguments or an array ofObject. The elements are copied from the argument to the internal buffer.
-
removeAll
public int removeAll(ObjectLookupContainer<? super KType> c)
Default implementation uses a predicate for removal.- Specified by:
removeAllin interfaceObjectCollection<KType>- Returns:
- Returns the number of removed elements.
-
retainAll
public int retainAll(ObjectLookupContainer<? super KType> c)
Default implementation uses a predicate for retaining.- Specified by:
retainAllin interfaceObjectCollection<KType>- Returns:
- Returns the number of removed elements.
-
retainAll
public int retainAll(ObjectPredicate<? super KType> predicate)
Default implementation redirects toObjectCollection.removeAll(ObjectPredicate)and negates the predicate.- Specified by:
retainAllin interfaceObjectCollection<KType>- Returns:
- Returns the number of removed elements.
-
toArray
public <T> T[] toArray(java.lang.Class<T> componentClass)
Description copied from interface:ObjectContainerCopies all elements of this container to a dynamically created array of the given component type.- Specified by:
toArrayin interfaceObjectContainer<KType>
-
toString
public java.lang.String toString()
Convert the contents of this container to a human-friendly string.- Overrides:
toStringin classjava.lang.Object
-
-
DataMelt 3.0 © DataMelt by jWork.ORG