자바 8에서 새로이 제공하는 기술 스트림 API 병렬 연산 지원 → 메서드에 코드 전달 간결하게 동작 파라미터화 구현 가능 자바 8 이전: 익명 클래스 이용하여 동작 파라미터화 구현 가능 but 자바 8이 간단 명료 → 인터페이스의 디폴트 메서드 자바의 변화 스트림 처리 (Stream Processing) 스트림 한 번에 한 개씩 만들어지는 연속적인 데이터 항목들의 모임 스트림 API의 핵심 기존 한 번에 한 항목 처리 자바 8 작업을 고수준으로 추상화 → 일련의 스트림으로 만들어 처리 가능 👍🏻 스레드를 사용하지 않으면서 병렬성 얻을 수 있음 내부 반복 루프를 신경쓰지 않아도 됨. 라이브러리 내부에서 모든 데이터가 처리되는 내부 반복 외부 반복 *ex. for-each 각 요소를 반복하면서 작업을 수행..
Language/Java
본 포스트는 이것이 자바다을 읽고 정리한 글입니다. 람다식익명 함수(anonymous function)를 생성하기 위한 식으로 함수 지향 언어에 가깝다. 람다식의 형태는 매개 변수를 가진 코드 블럭이지만, 런타임 시에는 익명 구현 객체를 생성한다. 장점코드가 간결해진다.컬렉션의 요소를 필터링하거나 매핑하여, 원하는 결과를 쉽게 집계할 수 있다. 기본 문법(Type parameter, ...) -> { execute; ... } 타겟 타입 & 함수적 인터페이스Interface variable = lambda;람다식은 인터페이스 변수에 대입된다. = 람다식은 인터페이스의 익명 구현 객체를 생성한다.인터페이스는 객체화하기 위하여 구현 클래스가 필요하다. 타겟 타입람다식이 대입될 인터페이스이다. 타겟 타입에 따..