java Vector ListIterator 使用示例,vectorlistiterator,package cn.o
分享于 点击 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
用户点评