korjun1993 / cs-book-study

책을 읽고 토론하며 컴퓨터과학을 공부하는 공간
0 stars 1 forks source link

스트림 생성 방법 #41

Open korjun1993 opened 1 year ago

korjun1993 commented 1 year ago

출처: 자바의 정석 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)