목록람다식 (2)
삶 가운데 남긴 기록 AACII.TISTORY.COM
스트림 stream 자바7이전에는 컬렉션 순차처리를 위해 Iterator를 사용했지만 자바8부터 추가된 컬렉션(배열)을 람다식으로 처리할 수 있도록 해줍니다. BaseStream을 부모로하는 IntStream, LongStream, DoubleStream, Stream 들로 구성되어 있습니다. import java.util.Arrays; import java.util.Iterator; import java.util.List; import java.util.stream.Stream; public class IteratorStreamEx { public static void main(String[] args) { List list = Arrays.asList("홍길동", "고길동","김길동"); //Java..
Lambda Expressions 함수형 프로그래밍은 병렬처리와 이벤트 처리에 효율적이어서, 객체지향 언어인 자바에서도 함수형 프로그래밍의 장점을 도입하기 위해 람다식이 자바 8부터 도입되었습니다. 람다식은 익명함수를 생성하기 위한 식입니다. 기본 문법 (타입, 매개변수) -> {실행문; } (int a)->{System.out.println(a);} 매개변수의 타입은 자동 인식 될 수 있기 때문에 생략 가능합니다. (a)->{System.out.println(a);} 매개변수가 한개만 있다면 소괄호도 생략 가능합니다. 실행문도 한개만 있다면 중괄호도 생략 가능합니다. a->System.out.println(a) 만약 매개변수가 없다면 소괄호를 반드시 표기 해야 합니다. ()->System.out.pri..