首页 > 其他 > 详细

集合遍历的方法

时间:2014-12-05 22:29:04      阅读:519      评论:0      收藏:0      [点我收藏+]

1 for,while循环

2 Iterator迭代器

  指针初始指在栈的第一个元素上面,ite.next()指向第一个元素的值。

package lianxi1;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;

import org.junit.Test;

public class TestIterator {
@Test
    public void test1(){
       Collection coll2 = new ArrayList();
       coll2.add(55);
       coll2.add(35.432);
       coll2.add("rr");
       coll2.add(new Student("3001","wu"));
       //方法一
       Iterator ite = coll2.iterator();
       while(ite.hasNext()){
           System.out.println(ite.next());
       }
       //方法二:使用增强for循环
       for(Object i:coll2){   //只是将coll2值赋给i,并不影响原集合中的值
           i = 3;
           System.out.println(i);
       }
       Iterator ite2 = coll2.iterator();
       while(ite2.hasNext()){
           System.out.println(ite2.next());
       }
       
    }
}

结果:

55
35.432
rr
Student [id=3001, name=wu]
3
3
3
3
55
35.432
rr
Student [id=3001, name=wu]

集合遍历的方法

原文:http://www.cnblogs.com/yjtm53/p/4147489.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!