Я новичок в новых функциях Java 8. Я изучаю, как фильтровать карту по элементам. Я рассмотрел этот учебник и этот пост для моей проблемы, но я не может решить.
@Test
public void testSomething() throws Exception {
HashMap<String, Integer> map = new HashMap<>();
map.put("1", 1);
map.put("2", 2);
map = map.entrySet()
.parallelStream()
.filter(e -> e.getValue()>1)
.collect(Collectors.toMap(e->e.getKey(), e->e.getValue()));
}
Однако, моя IDE (IntelliJ) говорит: "Невозможно разрешить метод getKey()", что не может усложнить:
Также это не помогает:
Может ли кто-нибудь помочь мне решить эту проблему?
Благодарю.