Как из map получить set java
Ответы
Сергей Якимович
21 января 2023
Метод 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]
}
}
0
0