깨끗한 방법으로 Stream
프로세싱을 최적화하는 방법을 찾고 있습니다. md5
기능이 상당히 고가이기 때문에 파일 당 한 번만 호출 할 수있는 방법이 있는지, 궁금 Java 8 스트림 동일한 필터링 방법으로 필터링 및 그룹화
try (Stream<Path> stream = Files.list(targetDir)) {
Map<String, List<Path>> targetDirFilteredAndMapped = stream.parallel()
.filter(path -> sd.containsKey(md5(path)))
.collect(Collectors.groupingBy(path -> md5(path)));
} catch (IOException ioe) { // manage exception }
및
:나는 그런 일이있다.
제안 사항?
튜플이 좋을 것입니다. 자바가 가지고 있다면 좋을 것입니다. (그리고 자동 풀기, 멋지게 보이도록) – njzk2