자바8

    자바 8 람다식 해설서 - 2장 스트림과 함수형 인터페이스

    https://ebook-product.kyobobook.co.kr/dig/epd/ebook/480D220713760 이제 람다식을 어디에 어떻게 사용할 수 있는지에 대해서 알아 볼 차례이다. 1. 스트림이란? 스트림은 데이터의 집합(배열이나 컬렉션 등)에 대한 처리를 함수형 프로그래밍으로 간결하게 기술하기 위한 새로운 개념이다. 람다식은 이 스트림을 최대한 효과적으로 사용하기 위해 도입된 것이라 해도 과언이 아니다. 프로그래밍에서 스트림이라는 개념은 데이터의 흐름을 의미하는데, 자바에서도 java.io 패키지의 파일IO에서 데이터의 흐름을 스트림이라고 표현하고 있다. 그러나 자바 8에서 추가된 스트림은 이와는 전혀 다르다는 것을 알고 있어야 한다. 자바 8에서는 java.util.stream 패키지에 ..

    자바 8 람다식 해설서 - 1장 람다식

    https://ebook-product.kyobobook.co.kr/dig/epd/ebook/480D220713760 자바 8 람다식 해설서는 총 2장으로 구성된 얇은 책이다. 1장에서는 람다식에 대한 해설을, 2장에서는 람다식을 사용하는 방법(스트림)에 대한 내용을 담고 있다. 이번에는 1장의 람다식에 대한 내용을 정리해본다. 람다식은 자바 8의 핵심적인 기능이다. 람다식을 통해 객체 지향 언어인 자바에서도 함수형 언어의 특징을 필요한 순간에 사용할 수 있게 됐다. 람다식이 무엇인지 살펴본다. 1. 람다식은 무엇인가? 람다식은 자바 8에 도입되어 화살표 연산자를 사용해서 기술한다. 화살표 연산자의 왼쪽에는 인수를, 화살표 연산자의 오른쪽에는 일련의 처리나 반환값을 기술한다. 이를 식으로 표현하면 다음과..