Предположим, что есть класс Fox, у которого есть имя, цвет и возраст. Давайте предположим, что у меня есть список лис, и я хочу напечатать имена этих лис, цвета которых зеленые. Я хочу использовать потоки для этого.
Поля:
- имя: приватная строка
- цвет: приватная строка
- возраст: частное целое
Я написал следующий код для фильтрации и Sysout:
foxes.stream().filter(fox -> fox.getColor().equals("green"))
.forEach(fox -> System.out::println (fox.getName()));
Однако в моем коде есть некоторые синтаксические проблемы.
В чем проблема? Как мне с этим разобраться?