출처: 자바의 정석 818~822p 1. 컬렉션 → 스트림 - `list.stream()` - `set.stream()` 2. 배열 → 스트림 - `Stream.of(T... values)` - `Arrays.stream(T[])` 3. 기본형 배열 → 기본형 스트림 - `IntStream.of(int values...)` - Arrays.stream(int[]) 4. 특정 범위의 연속된 정수 → 기본형 스트림 - IntStream.range(int begin, int end) - IntStream.rangeClosed(int begin, int end) 5. 임의의수 → 기본형 스트림 - `new Random().ints().limit(5)` - `new Random().ints(5)` - `new Random().ints(long streamSize, int begin, int end)` 6. 람다식 → 스트림 - `Stream.iterate(0, n -> n + 2)` // 0, 2, 4, 6, ... - 기본형 스트림 타입이 아닌 것에 주의해야 함 7. 빈 스트림 - `Stream.empty()` 8. 두 스트림의 연결 - `Stream.concat(stream1, stream2)`
출처: 자바의 정석 818~822p
list.stream()set.stream()Stream.of(T... values)Arrays.stream(T[])IntStream.of(int values...)new Random().ints().limit(5)new Random().ints(5)new Random().ints(long streamSize, int begin, int end)Stream.iterate(0, n -> n + 2)// 0, 2, 4, 6, ...Stream.empty()Stream.concat(stream1, stream2)