Java ConcurrentHashMap putIfAbsent() 方法2024 年 10 月 21 日 | 1 分钟阅读 如果指定的键尚未与任何值映射,则 ConcurrentHashMap 类的 putIfAbsent() 方法会将指定的键和值映射起来。 语法参数key - 要与指定值关联的键 value - 与指定键关联的值 返回值与键关联的先前值,如果键没有映射,则为 null ThrowNullPointerException. 示例 1输出 ConcurrentHashMap values : {vowels=5, digits=9, alfabets=26} new ConcurrentHashMap after putIfAbsent : {vowels=5, consonent=21, digits=9, alfabets=26} 示例 2输出 HashMap values : {k1=100, k2=200, k3=300, k4=400} New HashMap after putIfAbsent : {k1=100, k2=200, k3=300, k4=400, k5=300, k6=10} |
ConcurrentHashMap 类的 forEach() 方法对每个键值对执行给定的操作。 语法 public void forEach(long parallelismThreshold, BiConsumer<? super K,? super V> action) public <U> void forEach(long parallelismThreshold, BiFunction<? super K,? super V,? extends U> transformer, Consumer<? super U> action) 参数 parallelismThreshold - (估计的)数量...
阅读 2 分钟
ConcurrentHashMap 类的 entrySet() 方法返回包含在此映射中的映射的 Set 视图。 对映射所做的更改会反映在集合中,反之亦然。 语法 public Set<map.entry<k,v>> entrySet() 参数 未传递参数。 返回集合视图 抛出 不传递异常。 示例 1 import java.util.*; import java.util.concurrent.ConcurrentHashMap; public class ConcurrentHashMapentrySetExample1...
阅读 2 分钟
ConcurrentHashMap 类的 computeIfAbsent() 方法使用给定的映射函数计算其值,并将其输入到此映射中(除非为 null),如果指定的键尚未与值关联。 语法 public V computeIfAbsent(K key, Function<? super K,? extends V> mappingFunction) 参数 key - 与之关联的键...
阅读 2 分钟
ConcurrentHashMap 类的 mappingCount() 方法返回映射的数量。 返回的值是一个估计值; 如果存在并发插入或删除,则实际计数可能会有所不同。 语法 public long mappingCount() 参数 未传递参数。 返回映射的数量 抛出 未抛出异常。 示例 1 import java.util.concurrent.ConcurrentHashMap; import...
阅读 2 分钟
ConcurrentHashMap 类的 elements() 方法返回此表中值的枚举。 语法 public Enumeration<v> elements() 参数 未传递任何参数。 返回此表中值的枚举 抛出 NullPointerException 示例 1 import java.util.*; import java.util.concurrent.*; public class ConcurrentHashMapelementsExample1 { public static...
阅读 2 分钟
ConcurrentHashMap 类的 getOrDefault() 方法返回指定键映射到的值,如果此映射不包含该键的映射,则返回给定的默认值。 语法 public V getOrDefault(Object key, V defaultValue) 参数 key - 要返回其关联值的键 defaultValue...
阅读1分钟
ConcurrentHashMap 类的 containsKey() 方法测试指定的对象是否是此表中的键。 语法 public boolean containsKey(Object key) 参数 key - 可能的键 如果且仅当指定的对象是此表中的键(由 equals 方法确定),则返回 true;否则返回 false 抛出 NullPointerException...
阅读 2 分钟
ConcurrentHashMap 类的 compute() 方法用于计算指定键及其当前值的映射。 语法 public V compute(K key, BiFunction<? super K,? super V,? extends V> remappingFunction) 参数 key - 要与指定值关联的键。 remappingFunction...
阅读 3 分钟
ConcurrentHashMap 类的 remove() 方法从此映射中删除键(及其对应的值)。 如果该键不在映射上,则此方法不执行任何操作。 语法 public V remove(Object key) public boolean remove(Object key, Object value) 参数 key - 需要删除的键 value -...
阅读 2 分钟
ConcurrentHashMap 类的 elements() 方法将指定对象与此映射进行比较以实现相等性,如果给定对象是与此映射具有相同映射的映射,则返回 true。 语法 public boolean equals(Object o) 参数 o - 要与此...
阅读 2 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India