스트림)IntStream-p.90
📜코드
List<SampleDTO> list = IntStream.📌rangeClosed(1,20).📌asLongStream().
📌mapToObj(i -> {
SampleDTO dto = SampleDTO.builder()
.sno(i)
.first("First.."+i)
.last("Last.."+i)
.regTime(LocalDateTime.now())
.build();
return dto;
}).📌collect(Collectors.toList());
🔍 range(a,b) / rangeClosed(a,b)
👉range(a,b)
- IntStream 적용할 범위를 지정한다
- 범위 중 b는 포함되지 않는다.
예) range(1,5) -> 1,2,3,4 방출 (5는 제외)
👉rangeClosed(a,b)
- 범위 중 b를 포함한다.
예) rangeClosed(1,5) -> 1,2,3,4,5 방출 (5를 포함)
가독성을 위해 rangeClosed(a,b)를 사용하자
참고
🔍 asLongStream()
- 스트림의 매핑 메서드 중 하나
- IntStream의 int 요소를 long 요소로 타입 변환해서 LongStream을 생성한다.
참고
🔍 mapToObj()
- 기본형 특화 스트림을 Stream으로 변환해주는 메서드
기본형 특화 스트림
IntStream, DoubleStream, LongStream
참고
🔍 collect(Collectors.toList())
- 스트림의 아이템들을 List 객체로 리턴할 수 있다.
참고
Author And Source
이 문제에 관하여(스트림)IntStream-p.90), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@invigorating92/스트림IntStream-p.90
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
List<SampleDTO> list = IntStream.📌rangeClosed(1,20).📌asLongStream().
📌mapToObj(i -> {
SampleDTO dto = SampleDTO.builder()
.sno(i)
.first("First.."+i)
.last("Last.."+i)
.regTime(LocalDateTime.now())
.build();
return dto;
}).📌collect(Collectors.toList());
예) range(1,5) -> 1,2,3,4 방출 (5는 제외)
예) rangeClosed(1,5) -> 1,2,3,4,5 방출 (5를 포함)
가독성을 위해 rangeClosed(a,b)를 사용하자
참고
참고
기본형 특화 스트림
IntStream, DoubleStream, LongStream
참고
참고
Author And Source
이 문제에 관하여(스트림)IntStream-p.90), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@invigorating92/스트림IntStream-p.90저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)