我有一个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