자바 Lambda
-
자바 Lambda (람다)자바(Java) 강의/자바 8 2019. 8. 20. 13:16
이번 포스트에서는 자바 8부터 제공하는 Lambda 의 사용법에 대해 알아보도록 한다. 이 포스트는 독자들이 자바의 클래스, 인터페이스, 메서드등 기본을 이미 알고있다고 가정한다.Lambda (람다) Lambda(람다)란? 소프트웨어 세계에서 람다란 함수이다. 자바에서는 메서드이다. 그렇다면 모든 함수나 메서드가 람다인가? 아니다. 매개변수로 전해질 수 있는 함수/메서드만을 람다라고 한다. 매개변수로 전해진다는게 무슨뜻일까. 설명을 보며 생각해보아라. 전통적인 자바 프로그램을 떠올려 보자. 메서드를 만들려면 뭐부터 만들어야 할까? 클래스부터 만들어야한다. 실제 산업에서는 인터페이스-인터페이스 구현클래스로 나누어 많이 개발한다. 예를들어서 x + y를 계산하는 Operation 인터페이스가 있다고 하자.p..