Class LongToIntHashMap


  • public final class LongToIntHashMap
    extends java.lang.Object
    Open address hash map with linear probing. Assumes keys are non-negative (uses -1 internally for empty key). Returns 0.0 for keys not in the map.
    Author:
    adampauls
    • Constructor Detail

      • LongToIntHashMap

        public LongToIntHashMap()
      • LongToIntHashMap

        public LongToIntHashMap​(int initCapacity_)
    • Method Detail

      • setLoadFactor

        public void setLoadFactor​(double loadFactor)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • toSorted

        public void toSorted()
      • put

        public void put​(java.lang.Long k,
                        int v)
      • incrementCount

        public void incrementCount​(long k,
                                   int d)
      • get

        public int get​(long k,
                       int def)
      • isEmpty

        public boolean isEmpty()
      • entries

        public java.lang.Iterable<java.util.Map.Entry<java.lang.Long,​java.lang.Integer>> entries()
      • ensureCapacity

        public void ensureCapacity​(int capacity)
      • size

        public int size()
      • keySet

        public java.lang.Iterable<java.lang.Long> keySet()
      • clear

        public void clear()
      • getObjectsSortedByValue

        public java.util.List<LongToIntHashMap.Entry> getObjectsSortedByValue​(boolean descending)