我有一個List<HashMap<String,String>>
,我想在java中將它轉換爲List<Map<String,String>>
。有人可以幫助我嗎? 謝謝轉換List <HashMap <String,String >>到列表<map <String,String >> java
-3
A
回答
0
沒有什麼,但你必須創建一個新的地圖列表。然後遍歷HashMap列表,並簡單地將每個對象添加到Map列表中。如下所示:
List<HashMap<String, String>> hashMapList = new LinkedList<HashMap<String, String>>();
HashMap<String, String> hashMap = new HashMap<String, String>();
hashMap.put("Ussain", "Bolt");
hashMapList.add(hashMap);
List<Map<String, String>> mapList = new LinkedList<Map<String, String>>();
for (HashMap<String, String> map : hashMapList) {
mapList.add(map);
}
希望這能解決您的問題。
1
你覺得比較容易。通過您的原始列表
List<Map<String, String>> result = new List<>();
然後,就循環和每個項目添加到新的列表:
首先,創建一個List<Map<String, String>>
// This for loop basically says "for each item in yourOriginalList..."
// if you didn't know
for (HashMap<String, String> item : yourOriginalList) {
result.add(item);
}
「爲什麼我可以添加一個HashMap
到Map
s的列表?「你可能會問。因爲多態性。由於Map
是一個接口,並且HashMap
implements Map
,無論你需要Map
,只要泛型類型參數相同,就可以給它一個HashMap
。
相關問題
- 1. Map <String,Map <String,Boolean >> myMap = new HashMap <String,HashMap <String,Boolean >>();
- 2. For-Each Loop,Map <String,Map <String,List <String> >>
- 3. Javapoet - TypeName - HashMap <String,HashMap <String,List <String> >> generation?
- 4. Post Map <String,List <String>>
- 5. List <Map <String,String >> vs List <Object>
- 6. 無法從列表<map <string,object >>轉換爲列表<map <string,string >>
- 7. 從List <Map <String,Object >>創建HashMap <String,Map>給出java.lang.ClassCastException
- 8. 如何將List <NameValuePair>轉換爲hashMap <String,String>?
- 9. 構造函數ArrayAdapter <ArrayList <HashMap <String,String >>>(Context,int,ArrayList <HashMap <String,String >>)未定義
- 10. Java8在Map <Object,String>中轉換[List <Object>,String]
- 11. 將列表<Map <String,Object >>轉換爲Map <String,Integer>
- 12. Android ArrayList <HashMap <String,String >>
- 13. Sort Map <String,List <Object[]>>
- 14. 遍歷HashMap <String,List <Class>>
- 15. Java Set <Set<String>> to String [] []
- 16. C#將列表<string>轉換爲字典<string,string>
- 17. 如何將List <Single <String>>轉換爲列表<String>?
- 18. IDictionary <string,IDictionary <string,ICollection <string> >>轉至LINQ
- 19. 將ArrayList <HashMap <String,String >>附加到另一個ArrayList <HashMap <String,String >>
- 20. 遍歷Java中的List <Map <String,String >>
- 21. 將值添加到列表<Map <String,String >>
- 22. 如何使用LINQ減少<string,列出<string>>爲<string,string>?
- 23. 如何將字幕結構的列表<String[]>轉換爲HashMap <String,List <String[]>>
- 24. Hadoop Map Reduce:MapOutputValueClass:Map <String,String>?
- 25. 反序列化List <Map <String,String >> QueryParam in Jersey 1
- 26. 如何將List <HashMap <String,String >>保存到SQLite db
- 27. 在primefaces數據表中遍歷List <Map <String,String >>?
- 28. 從ArrayList中獲取元素<HashMap <String,HashMap <String,String >>>
- 29. 如何使用相同的遞歸函數迭代Map <String,String>和Map <String,Map <String,String >>?
- 30. 如何聲明HashMap <String,ArrayList <ArrayList <String> >>?
嗯。在大多數情況下,這些似乎已經足夠兼容。你到底需要做什麼?請顯示一些代碼。 – Thilo
是什麼促使你這麼想?恕我直言,幾乎所有你可以用HashMap實現的,你可以使用Map來完成。 – Rockstar
這是這樣的。我有另一個方法返回List>。在調用後,我需要在List