티스토리 뷰
반응형
이중 콜론 연산자(Double Colon Operator)인 '::'는 메소드 참조에 사용되는 기호이다.
1. 메소드 참조 : 람다식이 하나의 메소드만을 호출하여 사용하는 경우, 중복되는 매개변수를 제거하여 가독성을 높임
List<Integer> tmpList = Arrays.asList(0, 1, 2, 3, 4, 5);
// 아래의 두 경우 모두 결과는 같다.
tmpList.forEach(x -> System.out.println(x));
tmpList.forEach(System.out::println); // 메소드 참조를 통해 불필요한 매개변수의 중복을 제거
위 예제의 경우, 메소드 참조 변수가 System.out이 되고 메소드는 println이다.
2. 사용법 :
//클래스(또는 인스턴스) 이름 :: 메소드이름
className::methodName
'Dev. > java' 카테고리의 다른 글
[Java] Primitive type, Reference type (0) | 2021.02.04 |
---|---|
[Java] 디자인 패턴 - Singleton (0) | 2020.10.22 |
[Java] Iterator 사용 예시 (0) | 2020.10.21 |
[Java] 람다식(Lambda Expressions) (0) | 2020.10.14 |
[Java] 스트림(Stream) (0) | 2020.10.14 |
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- mysql
- Java
- javascript
- Spring Cloud Config
- Git
- 코딩테스트
- pgloader
- dev
- JEST
- eureka
- shell
- postgresql
- etc
- AWS
- react
- hashicorp
- JPA
- jQuery
- terraform
- AWS IoT
- Node.js
- Vault
- Docker
- kotlin
- Linux
- spring boot
- IntelliJ
- Database
- Gradle
- Puppeteer
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함