티스토리 뷰

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)

'Dev. > java' 카테고리의 다른 글

[Java] Primitive type, Reference type  (0) 2021.02.04
[Java] 디자인 패턴 - Singleton  (0) 2020.10.22
[Java] 람다식(Lambda Expressions)  (0) 2020.10.14
[Java] 스트림(Stream)  (0) 2020.10.14
[Java] 메소드 참조  (0) 2020.10.13
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함