import java.util.Collections; public class HashMapTest { public static void main(String[] args){ Map map=new HashMap<String ,Integer>(); map.put("1", 1); map.put("2", 3); System.out.println(map.get("2")); Map map3=new HashMap<String,Integer>(map); map3.put("1", 4); System.out.println(map.get("1")); Map map2=Collections.unmodifiableMap(new HashMap<String,Integer>(map)); System.out.println(map2.get("2")); map.put("2", 5); System.out.println(map2.get("2")); System.out.println(map.get("2")); System.out.println(map2.size()); } } 輸出結(jié)果: 3 1 3 3 5 2 如果把上述程序中紅色部分改為Map map2=Collections.unmodifiableMap(map); 則輸出結(jié)果為:
3
1 3 5 5 2 從上可以得出以下結(jié)論:
|
|