본문 바로가기
관리자

Programming-[Backend]/Java

[TIL] 자바 리스트 2개 이상 stream으로 순차적으로 비교 처리하기 : LongStream, IntStream

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
반응형