자바 람다

    [Java] 람다식?

    람다식(Lambda Expressions) 메서드를 하나의 식으로 표현한 것! 이름 없는 메서드! 그래서 람다식이란?? 람다식이란 함수명을 선언하고 사용하는 것이 아닌 식별자 없이 실행가능한 함수이다. 절차형 프로그래밍, 객체지향 프로그래밍과는 사뭇 다르게 함수의 구현과 호출만으로 프로그램을 만드는 방식인 함수형 프로그래밍에서 자주 사용된다. 자바 8부터 도입되었으며, 람다식을 익명함수를 만드는 것인데 익명함수는 일급객체 특징을 가지고 있다. 람다식 사용법은 (매개변수,...) -> {실행문...} 다음과 같이 사용하면 된다. 메서드를 람다식으로 표현하면 메서드 이름과 반환값이 없어지므로 익명 함수(annonymous function) 라고도 부른다. 특히 메서드가 1번만 사용되고 메서드의 길이가 짧은 ..