[java] Stream 의 findFirst() vs findAny()

design kim·2025년 4월 3일

java 기록

목록 보기
1/1

stream을 직렬로 처리할 때는 findFirst()findAny() 의 차이는 없다.
다만 stream().parallel() 와 같이 스트림을 병렬로 처리하게 되는 경우 findFirst() 는 순서를 보장하여 일치하는 첫번째 요소를 반환하는 반면에 findAny() 는 순서를 보장하지 않고 반복수행시 결과가 달라질 수 있다.

0개의 댓글