Dev./java
[Java] Iterator 사용 예시
인쥭
2020. 10. 21. 14:47
반응형
List<ClassName> list = requestDto.getAttributes();
for (Iterator<ClassName> iterator = list.iterator(); iterator.hasNext();) {
ClassName attribute = iterator.next();
if (StringUtils.isEmpty(attribute.getParamName())) {
String paramName = "ingnoh";
// 요기
attribute.setParamName(paramName);
}
}
requestDto.setAttributes(list);
- // 요기 아랫줄에서 iterator의 원본인 list 값이 바뀌지 않을 것이라고 생각했는데, 실제로는 바뀜(call by reference)