我試圖給ArrayList
添加一個值。如何將值添加到List <Map <String,Object >>?
這裏是我寫的代碼:
List<Map<String, Object>> list = new ArrayList<>();
list.put(1,"foo", (Object)"bar");
但是,這是行不通的。任何人有想法?
我試圖給ArrayList
添加一個值。如何將值添加到List <Map <String,Object >>?
這裏是我寫的代碼:
List<Map<String, Object>> list = new ArrayList<>();
list.put(1,"foo", (Object)"bar");
但是,這是行不通的。任何人有想法?
List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();
Map<String, Object> map = new HashMap<String, Object>();
map.put("foo", "bar");
list.add(map);
所以我必須先創建Map,然後將其放入Arraylist? –
@kishiberohan當然,因爲你有一個地圖列表。你可以只列出你在第一行 – shure
中定義的類型(或擴展/實現類/接口)的對象,謝謝!我會嘗試這些代碼。 –
這不會編譯。請給我們真實的代碼。 – ifly6
會發生什麼?你有錯誤信息嗎?什麼都沒有出現,列表沒有改變? –
另外,您需要提供一個Map添加到列表。將你的數據值包裝成一個。 –
ifly6