자바 기초 공부 일지 47. 람다와 함수형 인터페이스


자바 기초 공부 일지 47. 람다와 함수형 인터페이스

함수란 재사용할 수 있는 코드 조각이며 이것이 클래스 안에 포함되어 있으면 메소드라고 합니다. 함수형 인터페이스란 함수를 정의하기 위한 인터페이스 입니다. (추상메소드를 하나만 가지고 있는 인터페이스) 함수형 인터페이스는 객체 뿐만 아니라 기능적인 상호작용을 가능하게 합니다. 람다를 사용하는 경우들을 살펴볼게요. 1. 인스턴스보다 기능 하나가 필요한 상황을 위한 람다에서 사용합니다. 함수를 외부에 작성한 뒤 인자로 넣는 것이 아니라, 인자의 자리에 직접적으로 람다를 넣을 수 있습니다. 아래의 예제를 살펴볼게요. 리스트의 정렬sort를 위해 sort의 기준이 되는 오버라이딩을 클래스로 정의했습니다. class StrCmp implements Comparator{ @Override public int com..


원문링크 : 자바 기초 공부 일지 47. 람다와 함수형 인터페이스