我想知道如何在Java中引用lambda的结果?这样我就可以将结果存储到一个中ArrayList,然后将其用于将来的任何内容.
我有的lambda是:
try {
Files.newDirectoryStream(Paths.get("."),path -> path.toString().endsWith(".txt"))
.forEach(System.out::println);
} catch (IOException e) {
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
在内部,.forEach()我希望能够依次将每个文件名分配给数组,例如,.forEach(MyArrayList.add(this))
在此先感谢您的帮助!