Programming-[Backend]/Java
[TIL] 자바 리스트 2개 이상 stream으로 순차적으로 비교 처리하기 : LongStream, IntStream
컴퓨터 탐험가 찰리
2021. 11. 16. 21:47
728x90
반응형
for문을 안쓰고 길이가 같은 리스트의 정보들을 순차적으로 처리할려면, stream 문법으로 LongStream 또는 IntStream을 사용하면 된다.
for(int i = 0; ...) 을 쓰지 않는 방법이다.
1
2
3
4
5
6
7
8
9
10
|
int size = AList.size();
List<aDto> result = IntStream.range(0, size).boxed().map(i -> {
ADto aDto = AList.get(i);
BDto bDto = BList.get(i);
//필요한 로직 처리...
//ex)
aDto.setName(bDto.getName());
return aDto
}).collect(Collectors.toList());
|
cs |
728x90
반응형