zoukankan      html  css  js  c++  java
  • 集合遍历的方法

    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]

  • 相关阅读:
    理财-4
    “大锅”遇险记
    今日份灵感开发
    持续集成简介
    redis clusert分布式集群
    redis 哨兵
    redis 主从复制
    Redis新特性ACL安全策略
    redis 快照持久化RDB和AOF
    redis 基础常用命令
  • 原文地址:https://www.cnblogs.com/yjtm53/p/4147489.html
Copyright © 2011-2022 走看看