如何转换Map <string,list <object =“”>&gt;列表?</string,>

时间:2013-11-19 07:42:33

标签: java list map

我喜欢将包含字符串和对象列表的地图转换为列表。

Map<String, List<Object>>

我该怎么做?

提前谢谢!

3 个答案:

答案 0 :(得分:1)

Map<String, List<Object>> myMap = new HashMap<String, List<Object>>();

// Assuming map containing a key with "Apple"
// This is how you get the list indicated by key Apple
List<Object> myObjects = myMap.get("Apple");

答案 1 :(得分:1)

假设您想要一个地图值中所有对象的列表,这将是一种方法:

List<Object> all = new LinkedList<>();
for (Collection<Object> l : map.values()) {
    all.addAll(l);
}

答案 2 :(得分:1)

您可以将对象列表转换为您的DTO列表,如下所示。

ArrayList<DTOtoMAP> mylist = (ArrayList<DTOtoMAP>) (Object) hashMap.get(0);