Consumer1 [Java 8] 람다(Lambda) - 1 - 출처: Java 8 in action - 람다란 무엇인가?람다 표현식이란 메서드로 전달할 수 있는 익명함수를 단순화 한것이다. 람다 표현식에는 이름이 없으며, 파라미터 리스트, 바디, 반환형식, 발생할 수 있는 예외 리스트를 가지고 있다.메소드와 달리 이름이 없으므로 익명이라 표현한다.어떤 클래스에 종속되는 메소드가 아니라서 함수이다.Java 8 이전에는 메소드를 전달하고 싶으면 익명클래스를 하나 선언하여 전달하였다. 이말이 무슨말인지 모를수도 있지만 아래와 같은 코드를 한번쯤은 사용해본적이 있을거라고 생각한다.1 2 3 4 5 6 7peoples.sort(new Comparator() { @Override public int compare(Person o1, Person o2) { return o1.. 2021. 2. 10. 이전 1 다음