【Map】HashMap
阿新 • • 發佈:2018-03-18
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