반응형
자바 스트림(Stream) 을 사용하다 보면
위 이미지와 같이 :: 를 사용하는 경우가 있는데
이게 뭐냐면 :: 기준으로
왼쪽 객체의 오른쪽 메소드를 사용한다는 내용이다
이미지의 첫 번째 예제를 보면
list를 stream으로 변환한 후
filter를 사용해서 list 안에서 A인 값만 빼낸 후
.map 메소드를 사용하는데
String 객체의 toLowerCase 메소드를 사용해서
A를 소문자로 만들어 준 뒤 List 타입으로 반환한다는 거다
두 번째 예제의 경우에는
map 안의 Value가 4인 항목을 찾은 뒤
Map.Entry 객체의 getKey 메소드를 사용해서
Map에서 조건에 맞는 Key를 List 타입으로 가져온다는 내용이다
결국 :: 는 스트림을 사용할 경우
객체에서 특정 메소드를 호출하는 용도로 쓴다
반응형
'Language > Java' 카테고리의 다른 글
자바 Map.Entry 사용방법 정리 (0) | 2021.10.27 |
---|---|
자바 Map Value 로 Key 찾는 방법 (0) | 2021.10.26 |
자바 List에서 특정 값이 몇개 들었는지 확인방법 (0) | 2021.10.26 |
자바 배열에서 특정 값이 몇개 들었는지 확인방법 (0) | 2021.10.26 |
자바 배열을 ArrayList LinkedList로 받는 방법 (0) | 2021.10.25 |
댓글