JAVA
-
Iterator와 For/While문의 차이점JAVA 2025. 2. 17. 14:09
1. Iterator와 for / while의 차이점비교 항목Iteratorfor / while목적컬렉션 요소를 안전하게 순회기본적인 반복문적용 대상List, Set, Map 등의 컬렉션배열, 리스트, 숫자 범위 등내부 구현내부 포인터(cursor)와 hasNext(), next() 사용인덱스 또는 조건 기반 반복동작 방식이터레이터 패턴을 사용하여 요소를 하나씩 순회조건을 만족할 때까지 반복 실행안전성동적 변경 안전 (fail-fast 가능)인덱스 기반이라 컬렉션 변경 시 ConcurrentModificationException 가능코드 예시Iterator it = list.iterator(); while(it.hasNext())for (int i = 0; i 메모리 사용Iterator 객체가 추가적으로..