首页 | 注册 | 登陆
首页 >> 技术专栏 >> java文章 >> java基础 

Iterator与ListIterator的使用


作者java 来源java 加入时间:2006年02月21日
摘要:
Iterator与ListIterator的使用
   
import java.util.*;
public class LinkedListTest{
 &n;…

转载:转载请保留本信息,本文来自
http://www.51dibs.com
/html/2006/article/info2/a_5876fee219676b41.htm




Iterator与ListIterator的使用


站点:爱心种子小博士 关键字:Iterator与ListIterato




Iterator与ListIterator的使用
   
import java.util.*;
public class LinkedListTest{
    public static void main(String args[]){
    List a=new LinkedList();
    a.add("A");
    a.add("B");
    a.add("C");

    List b=new LinkedList();
    b.add("1");
    b.add("2");
    b.add("3");
    b.add("4");
    b.add("5");
    b.add("6");   

     ListIterator aIter=a.listIterator();
     Iterator bIter=b.iterator();
     System.out.println("aIter.nextIndext()="+aIter.nextIndex());
     System.out.println("a.get(0)="+a.get(0));
     aIter.next();
     System.out.println("aIter.previousIndex()="+aIter.previousIndex());
     aIter.previous();//指针移到第一个元素的前面。
      

      while(aIter.hasNext())  aIter.next();//指针移到最后一个元素后面。
      while(aIter.hasPrevious()){
            System.out.print(aIter.previous()+" ");
      }//逆序遍历

    while(bIter.hasNext()){
        if(aIter.hasNext()) aIter.next();
        aIter.add(bIter.next());
      }//合并两个链表
    System.out.println();
    System.out.println(a);

      bIter=b.iterator();
      while(bIter.hasNext()){
          bIter.next();
          if(bIter.hasNext()){
              bIter.next();
              bIter.remove();
           }
       }//删除第二个链表中索引为偶数的所有元素.

      System.out.println(b);

     a.removeAll(b);//从a中删除第二个链表
     System.out.println(a);
   }}

运行结果:

C:\java>java LinkedListTest
aIter.nextIndext()=0
a.get(0)=A
aIter.previousIndex()=0
C B A
[A, 1, B, 2, C, 3, 4, 5, 6]
[1, 3, 5]
[A, B, 2, C, 4, 6]

C:\java>



发布人:love
→ 推荐给我的好友 → 报告错误链接
上篇文章:Java实时多任务调度过程中的安全监控设计
下篇文章:自己实现ORM
〖文章打印〗
〖关闭窗口〗
发表评论
查看评论
中“Iterator与ListIterator的使用”相关内容 中“Iterator与ListIterator的使用”相关内容
中“Iterator与ListIterator的使用”相关内容 中“Iterator与ListIterator的使用”相关内容
中“Iterator与ListIterator的使用”相关内容 中“Iterator与ListIterator的使用”相关内容

关于我们网站留言友情链接与我在线与我聊天领取红包管理TOP