자바 람 다 & 방법 참조
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 에서 함수 식 프로 그래 밍 참조
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
JPA + QueryDSL 계층형 댓글, 대댓글 구현(2)이번엔 전편에 이어서 계층형 댓글, 대댓글을 다시 리팩토링해볼 예정이다. 이전 게시글에서는 계층형 댓글, 대댓글을 구현은 되었지만 N+1 문제가 있었다. 이번에는 그 N+1 문제를 해결해 볼 것이다. 위의 로직은 이...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.