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

java Vector ListIterator 使用示例,vectorlistiterator,package cn.opackage 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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值