我喜欢将包含字符串和对象列表的地图转换为列表。
Map<String, List<Object>>
我该怎么做?
提前谢谢!
答案 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);