Java에서 ListIterator를 사용하여 LinkedList를 양방향으로 찾아보기
이 튜토리얼은 방법을 설명합니다 LinkedList 찾아보기 사용 ListIterator입니다. ListIterator 를 사용하면 LinkedList 양방향(정방향 및 역방향). 여정 중에 목록을 수정하고 목록에서 Iterator의 현재 위치를 가져올 수도 있습니다.
다음은 문자열 값을 포함하는 LinkedList의 예입니다. 양방향으로 목록을 탐색 할 수 있습니다 :
Javadoc: ListIterator
다음은 문자열 값을 포함하는 LinkedList의 예입니다. 양방향으로 목록을 탐색 할 수 있습니다 :
import java.util.LinkedList;Output
public class ListIterator {
public static void main(String[] args) {
// linkedlist
LinkedListllist = new LinkedList ();
// 엘리먼트 추가
llist.add("string 1");
llist.add("문자열 2");
llist.add("문자열 3");
llist.add("문자열 4");
// ListIterator
java.util.ListIteratorlIterator = llist.listIterator();
// 인덱스의 오름차순 방향으로 탐색es
System.out.println("Forward Path");
while(lIterator.hasNext()){
System.out.println(lIterator.next());
}
// 내림차순 인덱스로 찾아보기
System.out.println("\n역방향 스캔");
while(lIterator.hasPrevious()){
System.out.println(lIterator.previous());
}
}
}
ForwardReference
string 1
string 2
string 3
string 4
Back
string 4< br />string 3
string 2
string 1
Javadoc: ListIterator