day20_ListIteratorEx4

육희영·2021년 11월 1일
0
package com.java1.day20;

import java.util.*;
/* ListIterator?
 * Iterator의 단점 이었던 단방향 이동을 극복하기 위해서 만들어 졌다.
 * 양방향 이동이 가능하지만 List 인터페이스를 구현한 컬렉션 에서만 사용이 가능하다.
 */
public class ListIteratorEx4 {
	public static void main(String[] args) {
		ArrayList list = new ArrayList();
		list.add("1");
		list.add("2");
		list.add("3");
		list.add("4");
		list.add("5");
		
		ListIterator it = list.listIterator();	//ListIterator를 통해서 list의 요소에 접근할수 있다.
		
		System.out.println("순방향=========");
		while(it.hasNext()) {	
			System.out.println(it.next());	//순방향으로 진행하면서 읽어온다.
		}
		System.out.println();
		
		System.out.println("역방향=========");
		while(it.hasPrevious()) {	
			System.out.println(it.previous());	//역방향으로 진행하면서 읽어온다.
		}
		System.out.println();
	}
}

출력결과

순방향=========
1
2
3
4
5

역방향=========
5
4
3
2
1

0개의 댓글

관련 채용 정보