【发布时间】:2019-03-07 16:04:03
【问题描述】:
我想知道如何在 Java 中引用 lambda 的结果?这样我就可以将结果存储到ArrayList,然后将其用于将来的任何事情。
我的 lambda 是:
try {
Files.newDirectoryStream(Paths.get("."),path -> path.toString().endsWith(".txt"))
.forEach(System.out::println);
} catch (IOException e) {
e.printStackTrace();
}
而在.forEach()里面我希望能够将每个文件名依次赋给数组,例如.forEach(MyArrayList.add(this))
提前感谢您的帮助!
【问题讨论】:
标签: java arraylist lambda java-8 java-stream