티스토리 뷰
반응형
이중 콜론 연산자(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
- hashicorp
- spring boot
- IntelliJ
- Linux
- Spring Cloud Config
- etc
- Node.js
- Vault
- AWS
- jQuery
- Database
- eureka
- RancherDesktop
- Java
- Git
- Gradle
- JPA
- shell
- javascript
- 코딩테스트
- postgresql
- pgloader
- Puppeteer
- Docker
- react
- AWS IoT
- terraform
- JEST
- kotlin
- mysql
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함