欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java Vector ListIterator 使用示例,vectorlistiterator,package cn.o

来源: javaer 分享于  点击 22733 次 点评:183

java Vector ListIterator 使用示例,vectorlistiterator,package cn.o


package cn.outofmemory.snippets.core;import java.util.Vector;import java.util.ListIterator;public class VectorListIteratorExample {  public static void main(String[] args) {    // Create a Vector and populate it with elements    Vector vector = new Vector();    vector.add("element_1");    vector.add("element_2");    vector.add("element_3");    vector.add("element_4");    vector.add("element_5");    // The ListIterator object is obtained using listIterator() method    ListIterator it = vector.listIterator();    // For forward iteration over the collection elements we can use hasNext() and next() methods of ListIterator    System.out.println("Forward iteration :");    while(it.hasNext())      System.out.println(it.next());    // For backward iteration over the collection elements we can use hasPrevious() and previous() methods of ListIterator    System.out.println("Backward iteration :");    while(it.hasPrevious())      System.out.println(it.previous());    // nextIndex and previousIndex return next and previous index from the current position in the list    System.out.println("Previous Index is : " + it.previousIndex());       System.out.println("Next Index is : " + it.nextIndex());    // We get the next element in forward order    System.out.println("Next element is : " + it.next());    // nextIndex and previousIndex return next and previous index from the current position in the list    System.out.println("Previous Index is : " + it.previousIndex());       System.out.println("Next Index is : " + it.nextIndex());    // Add an element just before the next element    it.add("element_6");    System.out.println("After inserting element_6, Vector contains : ");    for(int i = 0; i < vector.size(); i++)      System.out.println(vector.get(i));    // We get the next element in forward order    System.out.println("Next element is : " + it.next());    // void remove() method removes the last element returned by next or previous methods    it.remove();    System.out.println("After removing element_2, Vector contains : ");    for(int i = 0; i < vector.size(); i++)      System.out.println(vector.get(i));    // We get the next element in forward order    System.out.println("Next element is : " + it.next());    /*      void set(Object o) method replaces the last element returned       by next or previous methods. The set method can only be called       if neither add or remove methods are called after last call of       next or previous methods    */    it.set("element_7");    System.out.println("After replacing element_3, Vector contains : ");    for(int i = 0; i < vector.size(); i++)      System.out.println(vector.get(i));   }}

输出:

Forward iteration :element_1element_2element_3element_4element_5Backward iteration :element_5element_4element_3element_2element_1Previous Index is : -1Next Index is : 0Next element is : element_1Previous Index is : 0Next Index is : 1After inserting element_6, Vector contains : element_1element_6element_2element_3element_4element_5Next element is : element_2After removing element_2, Vector contains : element_1element_6element_3element_4element_5Next element is : element_3After replacing element_3, Vector contains : element_1element_6element_7element_4element_5
相关栏目:

用户点评