Map和Map的區別

Map<String, ?>只能是隻讀模式,不能增長,就是說不可以執行put()方法。
由於增長的時候不知道該寫入什麼類型的值;Map<String, Object>能夠讀和寫,
只要是全部Object類的子類均可以。
Map<String, ?> ms =null;
Map<String, String> m =new HashMap<String,String>();
//ms.put("dd", "d");//這個不能編譯成功,應爲他不支持添加
ms=m;
m.put("dd", "d");
//ms.put("dd", "d");//這個不能編譯成功,應爲他不支持添加
System.out.println(ms.get("dd"));




輸出結果 d
相關文章
相關標籤/搜索