자바 람 다 & 방법 참조

2000 단어 Java
방법 참조
방법 인용 은 자바 8 에서 제시 한 lambda 표현 식 을 간소화 하 는 수단 이다.그것 은 클래스 이름과 방법 명 을 통 해 정적 방법 이나 인 스 턴 스 방법 을 찾 습 니 다.방법 은 자바 8 에서 의 사용 이 매우 유연 하 다.전체적으로 말 하면 다음 과 같은 몇 가지 로 나 눌 수 있다.
정적 방법 참조: ClassName::methodName
List<Integer> ints = Arrays.asList(1, 2, 3);
ints.sort(Integer::compare);

인 스 턴 스 의 인 스 턴 스 방법 은 instanceReference: methodName, 방법 참조 사용 ":"정의 ":"의 앞부분 은 클래스 이름 이나 인 스 턴 스 이름 을 표시 하고 후반 부 는 방법 이름 을 표시 합 니 다.구조 함수 라면 new 로 표시 합 니 다.
words.forEach(System.out::println);

words.stream().map(word -> word.length()); // lambda
words.stream().map(String::length); // method reference

// lambda
words.stream().map(word -> {
    return new StringBuilder(word);
});
// constructor reference
words.stream().map(StringBuilder::new);

자바 8 에서 함수 식 프로 그래 밍 참조

좋은 웹페이지 즐겨찾기