當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Java ConcurrentHashMap clear()用法及代碼示例


先決條件:Java並發哈希圖

clear()方法
java.util.concurrentHashMap.clear()方法用於清除映射。它用於從ConcurrentHashMap中刪除映射。

用法:


public void clear()
// Java program to demonstrate 
// clear() method 
  
import java.util.concurrent.ConcurrentHashMap; 
import java.util.*; 
  
public class ConcurrentHashMapExample { 
  
    public static void main(String[] args) 
    { 
  
        // Creating a ConcurrentHashMap 
        Map<String, String> my_cmmap = new ConcurrentHashMap<String, String>(); 
  
        // Inserting mappings in ConcurrentHashMap 
        // with the help of put() method 
        my_cmmap.put("1", "1"); 
        my_cmmap.put("2", "1"); 
        my_cmmap.put("3", "1"); 
        my_cmmap.put("4", "1"); 
        my_cmmap.put("5", "1"); 
        my_cmmap.put("6", "1"); 
  
        // Print the ConcurrentHashMap 
        System.out.println("Map before use of clear():\n"
                           + my_cmmap); 
  
        // Now clear the map using clear() 
        my_cmmap.clear(); 
  
        // Print the clea Map 
        System.out.println("Map after use of clear():"
                           + my_cmmap); 
    } 
}
輸出:
Map before use of clear():
{1=1, 2=1, 3=1, 4=1, 5=1, 6=1}
Map after use of clear():{}

範例2:

// Java program to demonstrate 
// clear() method 
  
import java.util.concurrent.ConcurrentHashMap; 
import java.util.*; 
  
public class ConcurrentHashMapExample { 
  
    public static void main(String[] args) 
    { 
        // Creating a ConcurrentHashMap 
        Map<String, String> my_map = new ConcurrentHashMap<String, String>(); 
  
        // Inserting mappings in ConcurrentHashMap 
        // with the help of put() method 
        my_map.put("Geeks", "100"); 
        my_map.put("Geek2", "150"); 
        my_map.put("Geeks3", "120"); 
        my_map.put("Geek4", "111"); 
        my_map.put("Geek5", "110"); 
        my_map.put("Geek6", "100"); 
  
        // Print the ConcurrentHashMap 
        System.out.println("Map before use of clear():\n"
                           + my_map); 
  
        // Now clear the map using clear() 
        my_map.clear(); 
  
        // Print the cleared Map 
        System.out.println("Map after use of clear():"
                           + my_map); 
    } 
}
輸出:
Map before use of clear():
{Geeks3=120, Geek6=100, Geek5=110, Geek4=111, Geeks=100, Geek2=150}
Map after use of clear():{}


相關用法


注:本文由純淨天空篩選整理自barykrg大神的英文原創作品 Java ConcurrentHashMap | clear()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。