Notice
Recent Posts
Recent Comments
Link
SeouliteLab
[Java/자바] Stream을 Single 쓰레드에서 처리하기 본문
Java에서 Stream을 Single 쓰레드에서 처리하는 방법에 대해 알아보겠습니다. 병렬 처리가 아닌 단일 쓰레드에서 Stream을 다루는 방법을 살펴봅니다.
예제 1: Sequential Stream 사용
스트림을 병렬이 아닌 순차적으로 처리하는 예제입니다. sequential() 메서드를 사용하여 병렬 스트림을 순차 스트림으로 변환합니다.
import java.util.Arrays;
import java.util.List;
public class SequentialStreamExample {
public static void main(String[] args) {
List<String> words = Arrays.asList("apple", "banana", "cherry", "date", "elderberry");
// 단일 쓰레드에서 처리
words.stream().sequential().forEach(System.out::println);
}
}
예제 2: 병렬 스트림을 순차 스트림으로 변환
병렬 스트림을 생성한 후 sequential() 메서드를 사용하여 순차 스트림으로 변환하는 예제입니다.
import java.util.Arrays;
import java.util.List;
public class SequentialStreamExample {
public static void main(String[] args) {
List<String> words = Arrays.asList("apple", "banana", "cherry", "date", "elderberry");
// 병렬 스트림 생성 후 순차 스트림으로 변환
words.parallelStream().sequential().forEach(System.out::println);
}
}
'프로그래밍' 카테고리의 다른 글
[Java/자바] Collection.parallelStream()으로 병렬 처리하기 (0) | 2024.03.11 |
---|---|
[Java/자바] Stream을 멀티 쓰레드에서 병렬로 처리하기 (0) | 2024.03.11 |
[Java/자바] Stream의 병렬처리(Parallel) (0) | 2024.03.11 |
[Java/자바] String을 int로 변환하기 (0) | 2024.03.11 |
[Java/자바] String을 float으로 변환하기 (0) | 2024.03.11 |