Class CountingMap<K>

java.lang.Object
java.util.AbstractMap<K,V>
java.util.HashMap<K,V>
java.util.LinkedHashMap<K,Integer>
com.fs.starfarer.api.util.CountingMap<K>
All Implemented Interfaces:
Serializable, Cloneable, Map<K,Integer>

public class CountingMap<K> extends LinkedHashMap<K,Integer>
See Also:
  • Constructor Details

    • CountingMap

      public CountingMap()
  • Method Details

    • add

      public void add(K key, int quantity)
    • add

      public void add(K key)
    • sub

      public void sub(K key)
    • sub

      public void sub(K key, int quantity)
    • getCount

      public int getCount(K key)
    • get

      public Integer get(Object key)
      Specified by:
      get in interface Map<K,Integer>
      Overrides:
      get in class LinkedHashMap<K,Integer>
    • getTotal

      public int getTotal()
    • getLargest

      public K getLargest()