Java_基础—增强for的概述和使用

package com.soar.jdk5;

import java.util.ArrayList;

import com.soar.bean.Person;

public class Demo1_Foreach {
/*
    * A:增强for概述
        * 简化数组和Collection集合的遍历
    * B:格式:
    * 
            for(元素数据类型 变量 : 数组或者Collection集合) {
                使用变量即可,该变量就是元素
            }
    * C:案例演示
        * 数组,集合存储元素用增强for遍历
    * D:好处
        * 简化遍历
    * 增强for循环底层依赖的是迭代器(Iterator)
 */
    public static void main(String[] args) {
        //foreach();
        ArrayList<Person> list = new ArrayList<>();
        list.add(new Person("张三",23));
        list.add(new Person("李四",24));
        list.add(new Person("王五",25));
        list.add(new Person("赵六",26));

        for (Person person : list) {
            System.out.println(person);
        }
    }

private static void foreach() {
    int[] arr = {11,22,33,44,55};
    for(int i : arr){               //fore 快捷键alt+/ 快速生成
        System.out.println(i);      //11,22,33,44,55
    }

    ArrayList<String> list = new ArrayList<>();
    list.add("a");
    list.add("b");
    list.add("c");
    list.add("d");
    for (String string : list) {
        System.out.println(string);     //a,b,c,d
    }
}

}
posted @ 2017-07-14 15:23  Soar_Sir  阅读(160)  评论(0编辑  收藏  举报