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

    使用增强for循环和迭代器遍历集合

    package com.aff.coll;
    import java.util.ArrayList;
    import java.util.Collection;
    import java.util.Date;
    import java.util.Iterator;
    import org.junit.Test;
    public class TestFor {
    
        // 面试题
        @Test
        public void test3() {
            String[] str = new String[] { "AA", "BB", "CC" };
            for (String s : str) {
                s = "mm";// 此处s是新定义的局部变量,其值的修改不会对str本身造成影响
                System.out.println(s);//mm mm mm
            }
            for (int i = 0; i < str.length; i++) {
                System.out.println(str[i]);//AA BB CC
            }
        }
    
        // 增强for循环实现集合遍历,还可以实现数组的遍历
        @Test
        public void test() {
            Collection coll = new ArrayList();
            coll.add(123);
            coll.add("AA");
            coll.add(new Date());
            coll.add("BB");
            coll.add(new Person("mm", 13));
            for (Object i : coll) {
                System.out.println(i);
            }
        }
    
        // 增强for循环实现集合遍历,还可以实现数组的遍历
        @Test
        public void test1() {
            String[] str = new String[] { "AA", "BB", "DD" };
            for (String s : str) {
                System.out.println(s);
            }
        }
        
        //使用迭代器Iterator实现集合的遍历
        @Test
        public void test0() {
            Collection coll = new ArrayList();
            coll.add(123);
            coll.add("AA");
            coll.add(new Date());
            coll.add("BB");
            coll.add(new Person("mm", 13));
            
            Iterator iterator = coll.iterator();
            while (iterator.hasNext()) {
                System.out.println(iterator.next());
            }
        }
    }
    All that work will definitely pay off
  • 相关阅读:
    最好的在线打字练习网站
    input 的 type 等于 file
    windows 删除文件或文件夹
    nvm 管理 node 版本
    github 的 fork 取消功能
    window cmd 命令行下创建文件夹和文件
    17_10_11 Redis 指令
    17_10_11 Mac 上的brew 安装指令
    17_10_11 运算符&,&&,>> 和 >>>
    17_10_10 乱码问题总结
  • 原文地址:https://www.cnblogs.com/afangfang/p/12585170.html
Copyright © 2011-2022 走看看