컬렉션에 저장된 요소들을 순차적으로 읽어오는 역할 => 순회
Map
은 iterator를 사용할 수 없다.ArrayList<String> list = new ArrayList<String>();
Iterator<String> iterator = list.iterator();
while(iterator.hasNext()){ // 다음 객체가 있다면
String str = iterator.next(); // 객체를 읽어오고,
if(str.equals("str과 같은 단어")){ // 조건에 부합한다면
iterator.remove(); // 해당 객체를 컬렉션에서 제거합니다.
}
}
remove()
: 실제 컬렉션의 객체를 삭제한다. 항상 next()가 선행되고 나서 실행해야 한다.