我有一个Set<T> keys
,以及 Integer N
.
我想建立一个HashMap<T, Integer> H
;其中H
的 key 集是 keys
的内容,每个值都是 N
.
在 Java 7 或 8 中最惯用的编写方法是什么?
我正在寻找 Perl 的简洁语法等价物
my %H = map { ( $_ => $N ) } @keys; # Map instead of loop
最佳答案
Map<String, Integer> map =
set.stream().collect(Collectors.toMap(Function.identity(), key -> n));
关于java - 从一组键(所有键都具有相同的值)构建 HashMap 的惯用方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43260647/