类 MapWithLock<K,V>

java.lang.Object
org.tio.utils.lock.ObjWithLock<Map<K,V>>
org.tio.utils.lock.MapWithLock<K,V>
所有已实现的接口:
Serializable

public class MapWithLock<K,V> extends ObjWithLock<Map<K,V>>
作者:
tanyaowu 2017年5月14日 上午9:55:37
另请参阅:
  • 构造器详细资料

    • MapWithLock

      public MapWithLock()
    • MapWithLock

      public MapWithLock(int initCapacity)
    • MapWithLock

      public MapWithLock(Map<K,V> map)
      参数:
      cacheMap -
    • MapWithLock

      public MapWithLock(Map<K,V> map, ReentrantReadWriteLock lock)
      参数:
      cacheMap -
      lock -
  • 方法详细资料

    • put

      public V put(K key, V value)
      参数:
      key -
      value -
      返回:
    • putIfAbsent

      public V putIfAbsent(K key, V value)
      如果key值已经存在,则不会把新value put进去 如果key值不存在,此方法同put(key, value)
      参数:
      key -
      value -
      返回:
    • putAll

      public void putAll(Map<K,V> otherMap)
      参数:
      otherMap -
    • remove

      public V remove(K key)
      参数:
      key -
      返回:
    • clear

      public void clear()
      clear
    • get

      public V get(K key)
      参数:
      key -
      返回:
    • size

      public int size()
      返回:
    • copy

      public Map<K,V> copy()
      返回:
      如果没值,则返回null,否则返回一个新map