[Java] 람다 표현식과 함수 인터페이스
Language/Java2024. 11. 8. 02:21[Java] 람다 표현식과 함수 인터페이스

람다란 무엇인가?람다 표현식은 익명 클래스처럼 클래스의 이름이 없고 메서드를 인수로 전달할 수 있으므로 익명 클래스와 유사하다익명: 이름이 없기때문에 익명의 특징을 갖는다함수: 메서드처럼 특정 클래스에 종속된것이 아니기때문에 함수라고 부른다. 하지만 메서드처럼 파라미터, 바디, 반환형식, 가능한 예외 리스트를 포함한다전달: 람다 표현식을 메서드 인수로 전달하거나 변수로 저장할 수 있다간결성: 익명 클래스처럼 많은 자질구레한 코드를 구현할 필요가 없다Comparator byWieght = new Comparator() { public int compare(Apple a1, Apple a2) { return a1.getWeight().compareTo(a2.getWeight());..

image