1. 程式人生 > >【Map】HashMap

【Map】HashMap

Map HashMap Collections synchronizedMap

import java.util.Collections; import java.util.HashMap; import java.util.Map; public class Main_HashMap { /** * HashMap * 1.java.util * 2.類 HashMap<K,V> * 3.註意,此實現不是同步的。如果多個線程同時訪問一個哈希映射,而其中至少一個線程從結構上修改了該映射,則它必須 保持外部同步 * 結構上的修改:是指添加或刪除一個或多個映射關系的任何操作(insert、delete) * 僅改變與實例已經包含的鍵關聯的值不是結構上的修改(update) * 4.變成線程同步,性能會變低一些 * Map m = Collections.synchronizedMap(new HashMap(...)); * */ public static void main(String[] args) { // 1.創建一個Map Map<Integer,String> map=new HashMap<Integer,String>(); // 2.把Map變成一個線程同步的Map map=Collections.synchronizedMap(map); // 用原有的map直接接收轉換 //Map map2=Collections.synchronizedMap(map); // 或者用新的map2來接收也可以 } }


【Map】HashMap