У меня есть следующий код
Map<String, List<String>> map= new HashMap<>();
map.put("a", Arrays.asList("a1"));
map.put("b", Arrays.asList("a2"));
List<String> result = new ArrayList<>();
List<String> list = new ArrayList<>();
list.add("a");
list.add("c");
for (String names : list) {
if (!map.containsKey(names)) {
result.add(names);
}
}
И я попытался перенести его на Java 8. Что я делаю не так?
list.stream()
.filter(c -> !map.containsKey(Name))
.forEach(c -> result.add(c));
Но мое состояние не оценивается