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來接收也能夠 } }