【Map】HashMap

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

	}

}
相關文章
相關標籤/搜索