티스토리 뷰

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;
    }
}
 

'JAVA' 카테고리의 다른 글

for each  (0) 2019.07.13
Returning ArrayList from Method  (0) 2019.07.13
Check only integer input  (0) 2019.07.12
instanceof keyword  (0) 2019.07.11
Overriding hasCode() and equals() in Java  (0) 2019.07.11