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
반응형
'Programming-[Backend] > Java' 카테고리의 다른 글
[TIL][작성중] 자바 일급 객체로 소프트웨어 안정성 높이기, 한계점 (0) | 2021.11.17 |
---|---|
[TIL][TDD] TDD 4편. 자바 Reflection 의 원리와 활용, Spring의 ReflectionTestUtils.invokeMethod (0) | 2021.11.17 |
[TIL][TDD] TDD 3편. 인터페이스 분리로 테스트는 분리, 서비스는 트랜잭션으로 묶기 (0) | 2021.11.16 |
[TIL][TDD] 테스트 코드 기반으로 짜되, service 코드에서 의미적으로(기능적으로) 분리해가며 작성하기 (0) | 2021.11.09 |
[TIL]자바 리스트 중복 항목만 추출 : indexOf, lastIndexOf, HashSet 활용 (0) | 2021.10.13 |