java.util.function 패키지 대부분의 메서드는 매개변수가 없거나 한 개 또는 두 개, 반환 값이 없거나 한 개 제네릭 메서드로 정의하면 매개변수나 반환 타입이 달라도 문제가 되지 않는다. java.util.function 패키지에 일반적으로 쓰이는 형식의 메서드를 함수형 인터페이스로 미리 정의 패키지 활용을 통해 함수형 인터페이스에 정의된 메서드 이름 통일 재사용성이나 유지보수 측면에서 효율적 매개변수의 개수, 반환 여부에 따라 함수형 인터페이스 사용 가능 매개변수 없음, 반환값 없음 java.lang.Runable @FunctionalInterface public interface Runnable { public abstract void run(); } 매개변수 없음, 반환값 있음 @Fun..