- [JPA] 21. Stream API 연습 문제2024년 10월 01일
- Song hyun
- 작성자
- 2024.10.01.:01
728x90반응형[JPA] 21. Stream API 연습 문제
1. 연습문제 (1) : 짝수만 선택하여 제곱하기
-주어진 숫자 리스트에서 짝수만 필터링한 후, 짝수를 제곱한 값을 출력해보자.
- filter(a -> a&2==0) : 2로 나누었을 때 나머지가 0인 수만!
- map(a -> a*a) : a를 제곱한 값을 넣기!
package ch01; import java.util.Arrays; import java.util.List; import java.util.stream.Collectors; public class Test1 { public static void main(String[] args) { // 짝수만 필터링하고 제곱하여 새로운 리스트로 반환하는 코드를 써보자. // filter()와 map()을 사용한다. List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10); List<Integer> newList = numbers.stream() .filter(a -> a%2==0) .map(a -> a*a) .collect(Collectors.toList()); System.out.println(newList); } }
2. 연습문제 (2) : 문자열 길이 계산
-주어진 문자열 리스트에서 각 문자열의 길이를 계산하여 리스트로 반환하는 코드를 작성해보자.
- map(a -> a.length()) : a의 길이를 넣기!
package ch01; import java.util.Arrays; import java.util.List; import java.util.stream.Collectors; public class Test2 { public static void main(String[] args) { List<String> words = Arrays.asList("apple", "banana", "cherry", "date"); // 2. 문자열 길이를 계산하여 새로운 리스트로 반환하는 코드를 작성하세요. // 힌트: map()을 사용합니다. List<Integer> result = words.stream() .map(a -> a.length()) .collect(Collectors.toList()); System.out.println(result); } }
728x90반응형'JPA' 카테고리의 다른 글
[JPA] 23. Mustache를 사용한 Blog 제작 - 에러 컨트롤러 및 커스텀 익셉션 만들기 (0) 2024.10.11 [JPA] 22. Mustache를 사용한 Blog 제작 - 에러 페이지 만들기 (0) 2024.10.11 [JPA] 20. Stream API를 활용한 데이터 컬렉션 처리란? (1) 2024.10.01 [JPA] 19. Stream API란? (0) 2024.10.01 [JPA] 18. 블로그 프로젝트 - 기본 엔티티 작성하기 (0) 2024.10.01 다음글이전글이전 글이 없습니다.댓글
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)