동작 파라미터화와 람다의 관계성
·
자바
동작 파라미터란? 아직은 어떻게 실행할 것인지 결정하지 않은 코드 블록 이러한 코드 블록의 실행은 나중으로 미뤄진다. 예를 들어 나중에 실행될 메서드의 인수로 코드 블록을 전달할 수 있다. 기존 변수와 컬렉션만 인수로 전달하는 것이 아닌 메서드를 인수로 전달한다고 생각하면 될 것이다. 동작 파라미터 사용의 이점은 변화하는 요구사항에 대응하기 쉽다는 것이다. 이유를 알아보자 사과 농장에서 조건에 따라 사과를 리스트화 해서 분류하고 싶은 요구사항이 있다고 가정하자 1. 메소드로 해결 먼저 색과 관련한 enum이 존재한다.enum Color { RED, GREEE} 녹색사과를 리스트로 만들면 다음과 같을 수 있다public static List filterGreenApplease(List inventory..