JAVA
Iterator
seoca
2019. 7. 12. 05:49
Collection framework 에는 ArrayList처럼 순차적으로 data를 저장시키는 컬렉션이 있는 반면, hashSet과 같이 데이터의 순서가 무시되는 컬렉션도 존재하기에 element를 알아내기 위해서는 Iterator method를 사용해야한다.
hasNext() - return true. if there is element left inside the iteration
next() - return next element
previous() - return the previous element
remove() - remove next element
Example code
Iterator<PhoneInfo> itr = phoneInfo.iterator(); //iterate phoneInfo
while (itr.hasNext()) { //return true until no more elements left to iterate
PhoneInfo curInfo = itr.next();
if (name.compareTo(curInfo.name) == 0) {
itr.remove();
System.out.println("deleted");
return;
}
}
|