반복자 Java의 인터페이스이며 순방향으로 목록 요소를 탐색할 수 있습니다. 반면 ListIterator Iterator를 확장하는 인터페이스입니다. 인터페이스를 사용하고 앞으로 및 뒤로 요소를 탐색할 수 있습니다. 반복자 목록, 설정과 같은 컬렉션 유형에서 사용할 수 있습니다. , 및 대기열 반면 ListIterator 목록 에서 사용할 수 있습니다. 컬렉션 전용. Iterator 의 중요한 메소드 인터페이스는 hasNext(), next()입니다. 및 제거() ListIterator 의 중요한 메소드는 인터페이스는 add()입니다. , hasNext() , 이전() 및 제거() .
반복자 구문
public interface Iterator<E>
예시
import java.util.*; public class IteratorTest { public static void main(String[] args) { List<String> listObject = new ArrayList<String>(); listObject.add("India"); listObject.add("Australia"); listObject.add("England"); listObject.add("Bangladesh"); listObject.add("South Africa"); Iterator it = listObject.iterator(); while (it.hasNext()) { System.out.println(it.next()); } } }
출력
India Australia England Bangladesh South Africa
ListIterator의 구문
public interface ListIterator<E> extends Iterator<E>
예시
import java.util.*; public class ListIteratorTest { public static void main(String[] args) { List<String> listObject = new ArrayList<String>(); listObject.add("Java"); listObject.add("Selenium"); listObject.add("Python"); listObject.add("Java Script"); listObject.add("Cloud Computing"); ListIterator it = listObject.listIterator(); System.out.println("Iterating the elements in forward direction: "); while (it.hasNext()) { System.out.println(it.next()); } System.out.println("--------------------------------------------"); System.out.println("Iterating the elements in backward direction: "); while (it.hasPrevious()) { System.out.println(it.previous()); } } }
출력
Iterating the elementrs in forward direction: Java Selenium Python Java Script Cloud Computing ----------------------------------------------- Iterating the elements in backward direction: Cloud Computing Java Script Python Selenium Java