본문 바로가기
Today I Learned 2024. 4. 10.

(24.04.10) Java의 정석 학습(스트림(스트림 생성, 중간연산) )

투표날이라 투표를 하러 갔다오느라 오전에 이리저리 돌아다니고,

가족 일도 있고, 아주 정신없었지만, 그리도 시간을 좀 내서 좀 공부를 하고 정리하는 시간을 가졌다..

패턴을 잃어버리면 안되기 때문!


Java의 정석 학습 간단 정리

 스트림 역시 특수한 Stream에 관한 내용이기 때문에 물론 메서드들이 다 통일 되기는 했지만, 그만큼 규칙과 쓰는 방법을 알아 둘 필요가 있는 부분이라 조금 늦더라고 천천히 보기로했다.

특히 map()이나 filter()처럼 메서드를 통해서 굳이 반복문을 쓰지 않아도 특정 요소들을 걸러낼 수 있기 때문에 빠르게 작성해서 코드를 완성할 수 있는 메리트가 있을 것이다.

더보기

스트림 Stream

  • 데이터 소스를 추상화, 관련 데이터 사용 메서드들을 정리한 인터페이스

스트림 연산 operation

병렬 스트림

 

스트림 만들기

  • 컬렉션
  • 배열
  • 특정 범위의 정수
  • 임의의수
    • 무한 스트림 infinite stream
    • 유한 스트림

스트림의 중간연산

  • 스트림자르기 skip() limit()
  • 요소 걸러내기 filter() distinct()
  • 정렬 sorted()
  • 변환 map()

 


다들 쉰다곤 하는데 혼자만 공부하느라 뭔가 외롭지만, 평소에 쉬었다가 지금 공부하는 거라 생각하고

긍정적인 마인드 가지기!