Stream을 병렬(Parallelism)로 처리했을 때 forEachOrdered를 사용하면 순서 유지가 되는 이유

MinJee Lee·2022년 5월 13일
0

Java

목록 보기
7/10
post-thumbnail

forEach() ,forEachOrdered()

→ 스트림의 모든 요소에 지정된 작업을 수행한다.

 // 병렬 스트림인 경우 순서가 보장되지 않음
void forEach(Consumer<? super T> action) 

// 병렬 스트림인 경우에도 순서가 보장됨
void forEachOrdered(Consumer<? super T> action)

0개의 댓글