반복자 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