我有比如這個地圖:商店另一個地圖內的地圖對象
Map<String, Integer> map = new HashMap<String,Integer>();
比我把一些值:
map.put("a", 2);
map.put("b", 3);
比我這個類序列化此對象:
public class MapObject implements Serializable {
private static final long serialVersionUID = 1L;
Map<String, Integer> map = new HashMap<String, Integer>();
public MapObject(Map<String, Integer> map) {
this.map = map;
}
}
我這樣做因爲我正在使用套接字,並且我想使用ObjectInputStream和ObjectOutputStream將地圖對象從客戶端傳遞到服務器。
現在我想問的是,如果我可以存儲在服務器這個Map對象,例如
MapObject mo;
是否有可能存儲在另一個地圖此對象嗎?
Regards
是地圖中的值* byte [] *或* Integer *?另外,如果它是* Integer *,那麼* map.put(「a」,「2」)*將不起作用,因爲「2」是* String *,而不是* Integer *。你應該編輯你的問題來解決所有這些問題:) – TacticalCoder 2012-01-26 23:10:14
它應該沒問題。你想存儲什麼樣的地圖? – 2012-01-26 23:11:03
HashMap已經實現了Serializable。 – Kal 2012-01-26 23:14:26