본문 바로가기

람다2

함수형 인터페이스 활용 함수형 인터페이스 오직 하나의 메서드만 가지고 있는 인터페이스 상속받은 메서드까지 포함했을 때 하나의 메서드만 가지고 있어야지만 함수형 인터페이스 예시) public interface Predicated { bollean test(T t); } public interface Comparator { int compare(T o1, T o2); } public interface Runnable { void run(); } 함수형 인터페이스 활용 → 람다 표현식을 사용하면 함수형 인터페이스의 추상 메서드 구현을 직접 전달할 수 있다. → 전체 표현식을 함수형 인터페이스의 인스턴스로 취급 예시) Runnable r1 = () -> System.out.println("hello 1"); Runnable r2 = .. 2020. 11. 16.
함수형 인터페이스 모음 Function : 매개값을 리턴값으로 매핑(타입 변환)하는 역할 Consumer : 매개값을 소비하는 역할만 하며, 소비한다는 말은 사용만하고 리턴값이 없다는 뜻 Supplier : 호출한 곳으로 데이터를 리턴(공급)하는 역할, 리턴값은 있고 매개변수는 없음 Operator : Function과 동일하게 매개 변수와 리턴값이 있는 applyXXX() 메소드를 가지고 있다. 하지만 이 메소드들은 매개값을 리턴값으로 매핑(타입 변환)하는 역할보다 매개값을 이용해서 연산을 수행한 후 동일한 타입으로 리턴값을 제공하는 역할 Predicate : true 또는 false를 리턴하는 역할 Runnable : run()실행할 수 있는 인터페이스 Function 함수적 인터페이스 목록 인터페이스 명 추상 메서드 설명.. 2020. 10. 8.