개발일지/Java
Java 스트림(Stream)
배열, 컬렉션의 저장 요소를 하나씩 참조해서 람다식으로 처리할 수 있도록 해주는 반복자 스트림의 특징 1. 선언형 프로그래밍 "어떻게" 수행하는지보다는 "무엇을" 수행하는지에 관심을 두는 프로그래밍 패러다임 -> 가독성이 높다 일반적인 방법 // List에 있는 숫자들 중에서 4보다 큰 짝수의 합계 구하기 List numbers = List.of(1, 3, 6, 7, 8, 11); int sum = 0; for (int number : numbers) { if (number > 4 && (number % 2 == 0)) { sum += number; } } System.out.println("# 명령형 프로그래밍 : " + sum); stream을 이용한 방법 // List에 있는 숫자들 중에서 4보다 ..