Class LongObjectPagedHashMap<T>

    • Constructor Detail

      • LongObjectPagedHashMap

        public LongObjectPagedHashMap​(long capacity,
                                      BigArrays bigArrays)
      • LongObjectPagedHashMap

        public LongObjectPagedHashMap​(long capacity,
                                      float maxLoadFactor,
                                      BigArrays bigArrays)
    • Method Detail

      • get

        public T get​(long key)
        Get the value that is associated with key or null if key was not present in the hash table.
      • put

        public T put​(long key,
                     T value)
        Put this new (key, value) pair into this hash table and return the value that was previously associated with key or null in case of an insertion.
      • remove

        public T remove​(long key)
        Remove the entry which has this key in the hash table and return the associated value or null if there was no entry associated with this key.
      • resize

        protected void resize​(long capacity)
        Resize to the given capacity.
      • used

        protected boolean used​(long bucket)
      • removeAndAdd

        protected void removeAndAdd​(long index)
        Remove the entry at the given index and add it back
      • capacity

        public long capacity()
        Return the number of allocated slots to store this hash table.
      • size

        public long size()
        Return the number of longs in this hash table.
      • grow

        protected final void grow()