Interface ICountMap<K>

All Superinterfaces:
Iterable<ICountMapEntry<K>>
All Known Implementing Classes:
CountMap

public interface ICountMap<K> extends Iterable<ICountMapEntry<K>>
ICountMap
Version:
0.0.1
Author:
scx567888
  • Method Details

    • add

      long add(K key, long count)
      返回 添加后的数量
    • set

      Long set(K key, long count)
      返回 之前的数量 (可为空)
    • get

      Long get(K key)
      返回 数量 (可为空)
    • containsKey

      boolean containsKey(K key)
    • remove

      Long remove(K key)
      返回 之前的数量 (可为空)
    • keys

      Set<K> keys()
    • size

      long size()
    • isEmpty

      boolean isEmpty()
    • clear

      void clear()
    • toMap

      Map<K,Long> toMap()
    • toMap

      Map<K,Long> toMap(Supplier<Map<K,Long>> mapSupplier)
    • forEach

      <X extends Throwable> void forEach(cool.scx.function.ObjLongConsumerX<? super K, X> action) throws X
      Throws:
      X