Class HppcMaps


  • public final class HppcMaps
    extends Object
    • Method Detail

      • newMap

        public static <K,​V> ObjectObjectHashMap<K,​V> newMap​(int expectedElements)
        Returns a new map with the given number of expected elements.
        Parameters:
        expectedElements - The expected number of elements guaranteed not to cause buffer expansion (inclusive).
      • newMap

        public static <K,​V> ObjectObjectHashMap<K,​V> newMap()
        Returns a new map with a default initial capacity.
      • newNoNullKeysMap

        public static <K,​V> ObjectObjectHashMap<K,​V> newNoNullKeysMap()
        Returns a map like newMap() that does not accept null keys
      • newNoNullKeysMap

        public static <K,​V> ObjectObjectHashMap<K,​V> newNoNullKeysMap​(int expectedElements)
        Returns a map like newMap(int) that does not accept null keys
        Parameters:
        expectedElements - The expected number of elements guaranteed not to cause buffer expansion (inclusive).
      • ensureNoNullKeys

        public static <K,​V> ObjectObjectHashMap<K,​V> ensureNoNullKeys​(int expectedElements)
        Wraps the given map and prevent adding of null keys.
        Parameters:
        expectedElements - The expected number of elements guaranteed not to cause buffer expansion (inclusive).