함수형 프로그래밍1 익명 클래스, 함수형 인터페이스 그리고 람다 목차익명 클래스함수형 인터페이스람다식람다식 작성람다식 사용 자바는 객체를 1급 시민으로 갖는다 1급 시민이란 변수에 담을 수 있다인자로 전달할 수 있다반환값으로 전달할 수 있다 다음과 같은 조건을 충족하는 것을 말하고 자바는 객체 지향 프로그래밍에 맞게객체를 1급 시민으로 갖고 있다 하지만함수형 프로그래밍이 대두되면서함수를 객체로 담을 수 없는 자바는 💡이를 가능하게 하고자 함수형 인터페이스를 가지고 람다식을 도입하여 함수도 1급 시민처럼 사용할 수 있게 했다 익명 클래스앞서 말한 함수를 1급 시민처럼사용할 수 있게 된 배경을 알기 위해선익명 클래스로 거슬러 올라간다 예전 알고리즘 문제를 풀 때어떤 객체를 만들고 그 객체의 한 요소를 기준으로정렬을 하고 싶을 때아래와 같이 구현을 했었다 Collectio.. 2021. 3. 14. 이전 1 다음