Iterator

자바에서 컬렉션을 순회(탐색)할 때 가장 많이 쓰이는 방식은 for-each 문입니다.하지만 반복 중에 요소를 추가하거나 삭제하거나, 혹은 양방향 탐색을 하려면 Iterator, ListIterator, Enumeration 같은 반복자(Iterator 계열)가 더 강력합니다. 이번 글에서는 이 세 가지 반복자를 차례대로 비교하고, 언제 어떤 걸 써야 하는지 알아보겠습니다. Iterator Iterator는 컬렉션(List, Set 등)의 요소를 하나씩 꺼내는 인터페이스입니다. List, Set 등 대부분의 컬렉션에서 지원되며, 요소를 하나씩 꺼내는 표준적인 방법입니다.💡 우리가 보통 사용하는 for-each 문도 내부적으로 Iterator를 사용합니다. 주요 메서드 메서드설명hasNext()다..
배열만으로 데이터를 관리하기엔 부족하다면?자바는 이를 위해 강력한 컬렉션 프레임워크(Collection Framework) 를 제공합니다. 컬렉션 프레임워크란? ✅ 여러 데이터를 쉽게 저장하고 꺼낼 수 있도록 만든 자바의 도구 모음입니다.쉽게 말하면, 자료 보관함이에요!순서를 유지하는 리스트형 보관함중복을 허용하지 않는 집합형 보관함이름표 붙여서 찾는 사전형 보관함➡ 자바는 List, Set, Map 등 다양한 인터페이스와 그 구현체를 통해중복 제거, 정렬, 키-값 저장, 순서 유지 같은 다양한 요구를 충족시켜줍니다. 왜 배열이 아닌 컬렉션을 써야 할까요?프로그래밍을 하다 보면,학생 명단, 상품 목록, 게시글 리스트처럼 여러 개의 데이터를 한꺼번에 저장해야 할 일이 정말 많아요.그럴 땐 가장 ..
WooZzing
'Iterator' 태그의 글 목록