Мне нравится преобразовать карту, содержащую строку и список объектов в список.Как преобразовать карту <String, List <Object>> в список?
Map<String, List<Object>>
Как я могу это сделать?
Спасибо заранее!
Мне нравится преобразовать карту, содержащую строку и список объектов в список.Как преобразовать карту <String, List <Object>> в список?
Map<String, List<Object>>
Как я могу это сделать?
Спасибо заранее!
Предполагая, что вы хотите получить список всех объектов в значениях карты это будет способом сделать это:
List<Object> all = new LinkedList<>();
for (Collection<Object> l : map.values()) {
all.addAll(l);
}
Спасибо! Это именно то, что я искал! – kai
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");
Вы можете конвертировать список объектов в Список DTO следующим образом.
ArrayList<DTOtoMAP> mylist = (ArrayList<DTOtoMAP>) (Object) hashMap.get(0);
К списку того, что? – BobTheBuilder
Список чего? Значения или ключ? – holap
Более конкретно, предоставляя псевдо-примеры –