-1
私はこれを行うことができるようにしたいと思います:ストリームの各要素に対してアクションを実行し、任意の要素のために
Arrays.stream(args)
.map(arg -> new File(arg))
.filter(file -> !file.isFile())
.forEach(
file -> System.out.println(String.format("File %s does not exist", file))
).forAny(() -> System.exit(1));
が、その後forEach
戻り、私は次のコードを持っているvoid
:
Stream<File> notExistingFiles = Arrays.stream(args)
.map(arg -> new File(arg))
.filter(file -> !file.isFile());
notExistingFiles.forEach(
file -> System.out.println(String.format("File %s does not exist", file))
);
notExistingFiles.findAny().ifPresent(a -> System.exit(1));
を
これはどのように改善することができますか?
http://codereview.stackexchange.com/ – Reimeus