본문 바로가기
프로그래밍 놀이터/안드로이드, Java

[Java] iterator 와 listiterator 의 차이.

by 돼지왕 왕돼지 2012. 7. 10.
반응형




Iterator

Set, List, 그리고 Map 의 element 들을 순차접근할 수 있으며, 단방향 traverse 만 지원한다.
기존 element 를 삭제할 순 있지만, 새로운 element 를  추가할 순 없다.


지원하는 기본 함수는

hasNext()
next()
remove() 




ListIterator

List type 의 object 만 traverse 할 수 있다. 양방향 traverse 를 지원한다.
기존 element  삭제는 물론, 새로운 element 추가도 가능하다.

 지원하는 기본 함수는

add()
hasNext()

next()
hasPrevious()
previous()
remove()
nextIndex()
previousIndex() 


도움이 되셨다면 손가락 꾸욱~




 
반응형

댓글