Как из map получить set java
4 года назад
Человек-Молекула
Метод keySet() вернет список ключей, метод values() вернет список значений, а метод entrySet() вернет список сопоставлений ключ-значение :
keySet()
values()
entrySet()
import java.util.Map; import java.util.Set; import java.util.stream.Collectors; public class App { public static void main(String[] args) { 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] } }
3 года назад
Сергей Якимович
Java-разработчик
Изучите Java и фреймворк Spring Boot и REST API
от 6 792 ₽
Посмотреть →
СИКП на Java
Изучите фундаментальные принципы программирования на Java
от 3 900 ₽
Fullstack-разработчик на Java
от 7 934 ₽
Spring Boot
Навык работы с Spring Boot для масштабируемых веб-приложений
Основы Java
Бесплатно
Полный список доступных курсов по разным направлениям
Похожие вопросы
Курсы по веб-разработке