자바 사용 listIterator 역순 arraylist 예제 공유

사고 분석:특정한 목록 을 역 주 행 하려 면 먼저 ListIterator 대상 을 얻 고 for()순환 을 이용 하여 ListIterator 류 의 hasNext()방법 을 판단 조건 으로 하고 ListIterator 류 의 next()방법 을 순환 적 으로 실행 하여 커서 를 목록 의 끝 에 위치 시 킨 다음 에 다른 for 순환 에서 ListIterator 류 의 hasPrevious()방법 을 판단 조건 으로 한다.ListIterator 클래스 의 previous()방법 을 통 해 목록 의 요 소 를 역순 으로 출력 합 니 다.
코드 는 다음 과 같 습 니 다:

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.ListIterator;

public class IteratorDemo {
     public static void main(String[] args) {
            List<Integer> list = new ArrayList<Integer>();//
            for (int i = 0; i < 10; i++) {// 10
                list.add(i);
            }
            Iterator it = list.iterator();
            System.out.print("ArrayList :");
            while(it.hasNext()){
                System.out.print(it.next()+" ");
            }     
            System.out.println();
            System.out.println(" :");
            ListIterator<Integer> li = list.listIterator();// ListIterator
            for (li = list.listIterator(); li.hasNext();) {//
                li.next();
            }
            for (; li.hasPrevious();) {//
                System.out.print(li.previous() + " ");
            }
        }
}
효과 그림:

좋은 웹페이지 즐겨찾기