Как map конвертировать в set java
Ответы
Сергей Якимович
25 ноября 2022
Метод keySet()
вернет список ключей, метод values()
вернет список значений, а метод entrySet()
вернет список сопоставлений ключ-значение :
Map<String, Integer> map = Map.of("Ivan", 2000, "Petr", 2010, "Egor", 2000);
Set<String> mapKeys = map.keySet();
System.out.println(mapKeys); // => [Petr, Ivan, Egor]
Set<Integer> mapValues = map.values().stream().collect(Collectors.toSet());
System.out.println(mapValues); // => [2000, 2010]
Set<Map.Entry<String, Integer>> mapSet = map.entrySet();
System.out.println(mapSet); // => [Petr=2010, Ivan=2000, Egor=2000]
0
0