티스토리 뷰
map() 메소드는 스트림에 있는 값을 변환하고 싶을 때 사용된다.
인자로는 하나의 인자를 받아 자신이 받은 인자와 같은 타입을 리턴하는 함수를 받는다
(String인자->String리턴)
예를 들어보자면
List<String> list = ...... // 이미 값이 들어있다
Stream<String> stream = list.stream().map(str->str.trim());
이렇게 하면 스트림 내 문자열들의 공백이 제거된다.
혹은 상수로 바꿀 수도 있다.
Stream<String> stream = list.stream().map(str->"Hello");
인자로 전달되는 함수는 String을 인자로 받기 때문에 String을 리턴하면 된다.
그러므로 변환없이 스트레이트로 "Hello"를 리턴하면 모든 값이 Hello가 된다.
'JAVA' 카테고리의 다른 글
[Stream] Stream을 합치기 (0) | 2015.04.01 |
---|---|
[Stream] limit 메소드와 skip 메소드 (0) | 2015.04.01 |
[Stream] forEach 메소드 (0) | 2015.04.01 |
이상한점?? (0) | 2015.03.31 |
8. Stream을 이용해 파일 읽어오기 (0) | 2015.03.31 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 성능개선
- gitlab
- Docker
- 자바 성능
- json
- 코어
- 자료구조
- javascript
- 시간
- RAMDA
- react
- 리액트
- 알람
- 날짜
- 컴퓨터 시간
- opensource
- 메모리
- Swift 2.0
- Stream
- rambda
- Java
- 프로세서
- Clojure
- 람다
- Jackson
- 클로저
- Java8
- 성능
- 퍼포먼스
- 자바
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함