新聞中心
ConcurrentHashMap是Java中一個非常常用的線程安全的哈希表實現(xiàn),它提供了高效的并發(fā)性能,在本文中,我們將介紹ConcurrentHashMap的一些常用方法,幫助你更好地理解和使用這個類。

專注于為中小企業(yè)提供網(wǎng)站設(shè)計制作、網(wǎng)站建設(shè)服務(wù),電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)隴西免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了1000+企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。
創(chuàng)建ConcurrentHashMap實例
1、無參構(gòu)造方法:創(chuàng)建一個默認初始容量為16,負載因子為0.75的ConcurrentHashMap實例。
ConcurrentHashMapmap = new ConcurrentHashMap<>();
2、通過指定初始容量創(chuàng)建實例:創(chuàng)建一個指定初始容量的ConcurrentHashMap實例。
int initialCapacity = 16; ConcurrentHashMapmap = new ConcurrentHashMap<>(initialCapacity);
3、通過指定初始容量和負載因子創(chuàng)建實例:創(chuàng)建一個指定初始容量和負載因子的ConcurrentHashMap實例。
int initialCapacity = 16; float loadFactor = 0.75f; ConcurrentHashMapmap = new ConcurrentHashMap<>(initialCapacity, loadFactor);
常用方法介紹
1、put(K key, V value):向ConcurrentHashMap中添加鍵值對,如果鍵已經(jīng)存在,則更新對應(yīng)的值,此方法是線程安全的。
map.put("one", 1);
map.put("two", 2);
2、get(Object key):根據(jù)鍵從ConcurrentHashMap中獲取對應(yīng)的值,如果鍵不存在,返回null,此方法是線程安全的。
Integer value1 = map.get("one"); // value1 = 1
Integer value2 = map.get("three"); // value2 = null
3、remove(Object key):根據(jù)鍵從ConcurrentHashMap中刪除對應(yīng)的鍵值對,如果鍵不存在,不執(zhí)行任何操作,此方法是線程安全的。
map.remove("one"); // 刪除鍵為"one"的鍵值對
4、containsKey(Object key):判斷ConcurrentHashMap中是否包含指定的鍵,如果包含,返回true;否則,返回false,此方法是線程安全的。
boolean containsKey = map.containsKey("one"); // containsKey = true
5、containsValue(Object value):判斷ConcurrentHashMap中是否包含指定的值,如果包含,返回true;否則,返回false,此方法是線程安全的。
boolean containsValue = map.containsValue(1); // containsValue = true
6、size():獲取ConcurrentHashMap中鍵值對的數(shù)量,此方法是線程安全的。
int size = map.size(); // size = 2
7、isEmpty():判斷ConcurrentHashMap是否為空,如果為空,返回true;否則,返回false,此方法是線程安全的。
boolean isEmpty = map.isEmpty(); // isEmpty = false
8、clear():清空ConcurrentHashMap中的所有鍵值對,此方法是線程安全的。
map.clear(); // 清空所有鍵值對
9、toString():將ConcurrentHashMap轉(zhuǎn)換為字符串表示形式,包括所有的鍵值對信息,此方法不是線程安全的。
String str = map.toString(); // "{one=1, two=2}"
本文標(biāo)題:concurrenthashmap的方法
鏈接地址:http://m.fisionsoft.com.cn/article/cdscjhc.html


咨詢
建站咨詢
