Class Long2NullableObjectHashMap<V>

java.lang.Object
org.agrona.collections.Long2ObjectHashMap<V>
org.agrona.collections.Long2NullableObjectHashMap<V>
Type Parameters:
V - type of values stored in the Map
All Implemented Interfaces:
Map<Long,V>

public class Long2NullableObjectHashMap<V> extends Long2ObjectHashMap<V>
Variation of Long2ObjectHashMap that allows null values.
  • Constructor Details

    • Long2NullableObjectHashMap

      public Long2NullableObjectHashMap()
      Constructs map with default settings.
    • Long2NullableObjectHashMap

      public Long2NullableObjectHashMap(int initialCapacity, float loadFactor)
      Constructs map with given initial capacity and load factory and enables caching of iterators.
      Parameters:
      initialCapacity - for the backing array.
      loadFactor - limit for resizing on puts.
    • Long2NullableObjectHashMap

      public Long2NullableObjectHashMap(int initialCapacity, float loadFactor, boolean shouldAvoidAllocation)
      Construct a new map allowing a configuration for initial capacity and load factor.
      Parameters:
      initialCapacity - for the backing array
      loadFactor - limit for resizing on puts
      shouldAvoidAllocation - should allocation be avoided by caching iterators and map entries.
    • Long2NullableObjectHashMap

      public Long2NullableObjectHashMap(Long2ObjectHashMap<V> mapToCopy)
      Copy construct a new map from an existing one.
      Parameters:
      mapToCopy - for construction.
  • Method Details