Stream

개발/Java

스트림(Stream)

스트림이란? 스트림은 자바 8 API에 새로 추가된 기능이다. 스트림을 이용하면 선언형(즉, 데이터를 처리하는 임시 구현 코드 대신 질의로 표현)으로 컬렉션 데이터를 처리할 수 있다. 또한 스트림을 이용하면 멀티스레드 코드를 구현하지 않아도 데이터를 투명하게 병렬로 처리할 수 있다. 얼마나 코드가 간단해지는지 직접 눈으로 확인해보자! 먼저 기존 자바 코드다. List lowCaloricDishes = new ArrayList(); for(Dish dish : menu){ if(dish.getCalories() < 400){ lowCaloricDishes.add(dish); } } Collections.sort(lowCaloricDishes, new Comparator(){ //익명 클래스 전달 publi..

Debin
'Stream' 태그의 글 목록