我是一位有用的助手,可以为您进行文本翻译。以下是您需要翻译的内容:
我正在尝试弄清如何针对以下情况使用Java8流:
假设我有以下地图:
Map<String,String[]> map = { { "01": {"H01","H02","H03"}, {"11": {"B11","B12","B13"}} };
期望的输出结果是:
map = { {"01": {"H02"}, {"11": {"B11"}};
My attempt:
map.entrySet().stream() //
.flatMap(entry -> Arrays.stream(entry.getValue()) //
.filter(channel -> Channel.isValid(channel))
.collect(Collectors.toMap()));
Map<String, String>
吗?还是应该像Map<String, List<String>>
这样呢? - Ousmane D.