List의 내용을 대문자로 변경 후 List로 저장(feat. Stream)
사용할 람다 함수
- stream
- map
- collect
## 아래 주석과 같이 (이중콜론)을 이용하여 사용 가능 ##
List<String> names =
Arrays.asList("Sehoon", "Songwoo", "Chan", "Youngsuk", "Dajung");
List<String> names1 = names.stream()
.map(name -> name.toUpperCase()).collect(Collectors.toList());
//.map(String::toUpperCase).collect(Collectors.toList());
System.out.println(names); //[Sehoon, Songwoo, Chan, Youngsuk, Dajung]
System.out.println(names1); //[SEHOON, SONGWOO, CHAN, YOUNGSUK, DAJUNG]
참고
https://velog.io/@soyeon207/%EC%9D%B4%EC%A4%91-%EC%BD%9C%EB%A1%A0-%EC%97%B0%EC%82%B0%EC%9E%90Double-Colon-Operator
반응형
'개발 > 자바' 카테고리의 다른 글
자바 ) Generic (제네릭) 이해하기 (0) | 2023.02.06 |
---|---|
자바 ) requireNonNull (Feat. Optional) (0) | 2023.02.05 |
enum 타입의 정적 리소스.class 파일 배열 만들기 (일반식, Stream) (0) | 2023.02.03 |
자바8) 두 배열에서 중복 값 제거 (feat. Stream.of) (0) | 2023.02.01 |
Rest API 연동 시 Http 상태 코드 400 발생 시 (0) | 2022.11.16 |
댓글