Stream

개발일지/Java

Java 스트림 생성, 중간 연산, 최종 연산

스트림 생성 스트림 사용 시 주의할 점 데이터 소스로부터 데이터를 읽기만 하고 변경은 하지 않는다 스트림은 일회용이다. -> 한번 사용 시 닫히므로 필요시 다시 만들어야 됨 Collection 인터페이스에는 stream()이 정의되어 있다 -> Collection을 구현한 객체들(List, Set 등)은 모두 stream()을 이용해 스트림을 생성할 수 있다 .stream() // List로부터 스트림을 생성 List list = Arrays.asList("a", "b", "c"); // List생성 Stream listStream = list.stream(); // List로 Stream을 생성 listStream.forEach(System.out::prinln); //스트림의 모든 요소를 출력. 배열..

개발일지/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보다 ..

E-room
'Stream' 태그의 글 목록