欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java中的增强for

程序员文章站 2024-03-25 16:37:46
...

一、概述

增强for是JDK1.5的新特性,它是用来简化数组和Collection集合的遍历的

二、格式

        for(元素的数据类型 变量名:数组或者Collection集合对象){
            // 上述的变量名代表的是数组或者Collection集合中的每一个元素
        }

三、好处

增强for是用来简化数组和Collection集合的遍历的

四、注意事项

要注意增强for遍历的数组或者Collection集合,不能为null。即:增强for的目标要判断是否为null

/**
 * 定义int类型的数组,存储元素1,2,3,4,5
 * 通过增强for,遍历上述的数组
 */
public class Test{
    public static void main(String[] args) {
        int[] arr = {1,2,3,4,5};
        for(int i:arr){
            System.out.println(i);
        }
    }
}
        /**
         * 定义学生类,属性为姓名和年龄
         * 创建List集合,用来存储学生对象
         * 往集合中添加3个学生的信息
         * 通过增强for遍历上述的List集合
         */
public class Student {
    String name;
    int age;
    public Student(String name,int age){
        this.name = name;
        this.age = age;
    }
}
public class Test{
    public static void main(String[] args) {
        List<Student> list = new ArrayList<Student>();
        list.add(new Student("European",21));
        list.add(new Student("Sheik",22));
        list.add(new Student("欧洲酋长",23));
        for(Student s:list){
            System.out.println("姓名:"+s.name+",年龄:"+s.age);
        }
    }
}