import java.util.ListIterator;
public class ch10_6_4_listiterator {
public static void main(String[] args) {
// TODO 自動產生的方法 Stub
ArrayList<String> alist = new ArrayList<String>();
alist.add("台北");
alist.add("林口");
alist.add("桃園");
alist.add("基隆");
System.out.println("ArrayList的元素為: " + alist);
ListIterator<String> lterator = alist.listIterator(0);
System.out.print("ListIterator的元素為: ");
while (lterator.hasNext()) {
System.out.print(lterator.next() + " ");
}
ListIterator<String> literator1 = alist.listIterator(alist.size());
System.out.println("");
System.out.print("ListIterator的元素為(反向): ");
while(literator1.hasPrevious()){
System.out.print(literator1.previous()+ " ");
}
}
}
實作List介面的集合物件除了可以使用Iterator介面外,還可以使用ListIterator介面,這是Iterator介面的子介面。ListIterator介面除了使用一致走訪方法外,還可以雙向走訪集合物件的元素,即從頭到尾,或從尾到頭來走訪元素。
沒有留言:
張貼留言