-
stream API + 람다식자바 2023. 12. 12. 19:23
Stream API 사용 3단계
- Stream 생성(소스)
- Stream 중개 연산(0개 이상): 스트림에 대한 작업이 결과적으로 또 다른 스트림을 생성.
파이프 필터 패턴 적용 - 지정된 조건을 만족하는 다른 스트림 생성해서 반환
- Stream 최종 연산
int[] values = {1,2,3,4,5,6}; Arrays.stream(values).filter(v -> v%2 ==0).sum();
주요 Stream API
- map() : 객체를 다른 객체로 변환하는 기능.
- filter() : 조건에 따른 연산 수행
List<String> numbers = Arrays.asList("1","2","3","4","5"); List<Integer> even = numbers.stream() .map(s -> Integer.valueOf(s)) .filter(number -> number % 2 ==0) .collect(Collectors.toList());
'자바' 카테고리의 다른 글
전략 디자인 패턴 (0) 2024.02.06 TDD (2) 2024.01.22 Spring boot3에서 Swagger Springdoc 사용하기 - maven (2) 2024.01.09 java 예외처리 throws와 try ~ catch 차이점 (3) 2023.12.13 annotation 종류 (1) 2023.12.11