2014年4月17日 星期四

集合 Collection:ListIterator 走訪器

ListIterator 走訪器的走訪 visit 方式是雙向的


import java.util.ArrayList;
import java.util.ListIterator;

public class CollectionListIterator {

 public static void main(String[] args) {
  ArrayList <Integer> list = new ArrayList<> ();
  list.add(50);
  
  Integer[] fruit = {10,60,20,90 };
  for(Integer p : fruit)
   list.add(p);
  
  System.out.println("Number : "+ list);
  
  ListIterator<Integer> itera = list.listIterator();
  while(itera.hasNext()){
   itera.next();
   if (itera.nextIndex() == 2)
    itera.set(100);
  }
  
  System.out.println("Number : "+ list);
  
  System.out.print("Number : [");
  while(itera.hasPrevious())
   System.out.print(itera.previous() + " ");
  System.out.println(']');
 }

}

執行結果

沒有留言:

張貼留言