从给定Java 8上的键列表的映射中提取值列表

时间:2018-02-01 20:43:12

标签: java java-8

我感到很尴尬,我被困在这上面,但我试图从List<String>给定的枚举键列表Map<MyEnum, String>中拉出字符串列表(List<MyEnum>)。 List<MyEnum>可能包含也可能不包含条目。

编辑:

List<String> toReturn = new ArrayList<>();

for (MyEnum field : fields) {
    String value = null;
    if ((value = map.get(field)) != null) {
       toReturn.add(value);
    }
}
return toReturn;

但我正在寻找Java 8的方法来做到这一点。比如...

map.stream().map(e->?????)

1 个答案:

答案 0 :(得分:7)

{{1}}