爲什麼我不能做這個指令?以及我能做些什麼來取悅它?Instanciate在對象下的新對象
new HashMap<Integer, new java.util.ArrayList<Long>()>();
感謝
爲什麼我不能做這個指令?以及我能做些什麼來取悅它?Instanciate在對象下的新對象
new HashMap<Integer, new java.util.ArrayList<Long>()>();
感謝
你大概的意思是這樣的:
Map<Integer, List<Long>> map = new HashMap<Integer, List<Long>>();
List<Long> list = new ArrayList<Long>();
map.put(5, list);
exactely:D謝謝;) – Mehdi 2012-03-20 18:13:04
不能創建地圖內一個新的實例。你只是想創建一個類型的規範。
new HashMap<Integer, List<Long>>();
然後,地圖中的每個條目都可以指向列表的實際實例,任何類型的列表都可以。
map.put(1, new LinkedList<Long>());
map.put(2, new ArrayList<Long>());
map.put(3, new Vector<Long>());
Map map = new Hashmap<Integer,List<Long>>;
map.put(1,new ArrayList<Long>());
請您可以接受的答案。謝謝。 – Adam 2012-12-23 17:48:34