Мне было интересно, как ссылаться на результат лямбды в Java?Это значит, что я могу сохранить результаты в ArrayList
, а затем использовать их для всего, что будет в будущем.
У меня есть лямбда:
try {
Files.newDirectoryStream(Paths.get("."),path -> path.toString().endsWith(".txt"))
.forEach(System.out::println);
} catch (IOException e) {
e.printStackTrace();
}
и внутри .forEach()
Я хочу иметь возможность назначать каждое имя файла массиву по очереди, например, .forEach(MyArrayList.add(this))
Спасибо за любую помощь заранее!