들어가기에 앞서
https://www.youtube.com/watch?v=4ZtKiSvZNu4&t=1s
https://csg1353.tistory.com/213
람다(Lambda)식의 정의와 함수형 인터페이스
https://www.youtube.com/watch?v=4ZtKiSvZNu4 먼저 해당 포스팅은 다음 유튜브 설명을 참조했음을 미리 밝힌다. 이해에 큰 도움이 되니 확인해보길 권장한다. 기초 개념 자바에서 람다 표현식과 스트림 API는
csg1353.tistory.com
먼저 해당 포스팅은 다음 유튜브 설명을 참조했음을 미리 밝힌다.
이해에 큰 도움이 되니 확인해보길 권장한다.
또한 이전 포스팅을 같이 확인하면 더 좋을 것이다.
Stream의 개념

Stream은 물줄기라는 뜻으로, 물이 흐르는 줄기처럼 우리가 접근할 데이터를 이어진 상태로 연속하여 처리한다는 개념과 유사하다.
< 사전적, 개념적 의미 >
Java의 Stream API는 Java 8에서 도입된 기능으로, 컬렉션 처리를 위한 고수준 추상화를 제공한다.
Stream API는 데이터 컬렉션을 함수형 스타일로 처리할 수 있게 해줌으로써 코드의 가독성과 유지보수성을 향상시킨다. 이 API를 사용하면 데이터를 필터링, 변환, 그룹화 등 다양한 연산을 쉽게 할 수 있다.
Stream 생성
Stream을 사용하기 위해서는 먼저 Stream을 생성해야 한다.
여러 방법이 있지만 가장 일반적인 방법은 컬렉션의 stream() 메소드를 호출하는 것이다.
List<String> items = Arrays.asList("apple", "banana", "cherry");
Stream<String> stream = items.stream();
'CS study > java' 카테고리의 다른 글
| 클래스로더(ClassLoader)정리 (0) | 2024.04.02 |
|---|---|
| 함수형 프로그래밍 패러다임 (0) | 2024.03.24 |
| 람다(Lambda)식의 정의와 함수형 인터페이스, 메서드 참조 (1) | 2024.03.23 |
| [DataSource]HikariCP DataSource 연동 과정 및 구현체 (0) | 2024.02.28 |
| [디자인 패턴]프록시(Proxy) 패턴 설명과 예시 (0) | 2024.02.26 |