Documentation of 'com.carrotsearch.hppc.ObjectIdentityHashSet' Java class
ObjectIdentityHashSet
com.carrotsearch.hppc

Class ObjectIdentityHashSet<KType>

    • Constructor Detail

      • ObjectIdentityHashSet

        public ObjectIdentityHashSet()
        New instance with sane defaults.
      • ObjectIdentityHashSet

        public ObjectIdentityHashSet(int expectedElements)
        New instance with sane defaults.
      • ObjectIdentityHashSet

        public ObjectIdentityHashSet(int expectedElements,
                                     double loadFactor)
        New instance with sane defaults.
      • ObjectIdentityHashSet

        public ObjectIdentityHashSet(int expectedElements,
                                     double loadFactor,
                                     HashOrderMixingStrategy orderMixer)
        New instance with the provided defaults.
        Parameters:
        expectedElements - The expected number of elements guaranteed not to cause a rehash (inclusive).
        loadFactor - The load factor for internal buffers. Insane load factors (zero, full capacity) are rejected by ObjectHashSet.verifyLoadFactor(double).
        orderMixer - Hash key order mixing strategy. See HashOrderMixing for predefined implementations. Use constant mixers only if you understand the potential consequences.
    • Method Detail

      • from

        @SafeVarargs
        public static <KType> ObjectIdentityHashSet<KType> from(KType... elements)
        Create a set from a variable number of arguments or an array of KType. 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:
        removeAll in interface ObjectCollection<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:
        retainAll in interface ObjectCollection<KType>
        Returns:
        Returns the number of removed elements.
      • toArray

        public <T> T[] toArray(java.lang.Class<T> componentClass)
        Description copied from interface: ObjectContainer
        Copies all elements of this container to a dynamically created array of the given component type.
        Specified by:
        toArray in interface ObjectContainer<KType>
      • toString

        public java.lang.String toString()
        Convert the contents of this container to a human-friendly string.
        Overrides:
        toString in class java.lang.Object

DataMelt 3.0 © DataMelt by jWork.ORG

Ads help maintain this website.