Java foreach循环(增强for循环)

 1.foreach循环概述:

  • JDK5.0之后新增foreach循环迭代访问Collection和数组

  • 遍历操作不需获取Collection或数组的长度,无需使用索引访问元素

  • 遍历集合的底层调用Iterator迭代器完成

2.申明格式:

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

说明:

  • Person为需要遍历的元素类型

  • person为遍历后自定义元素的名称,将所需遍历的元素或数组对象赋给person,修改person不会改变原有数据的值

  • persons为需要遍历的结构名称,即为数组或集合中的元素

3.如何理解foreach循环过程:

     首先去集合或数组中的第一个元素(如persons1),将它赋给Person类型的person变量,再将它打印输出;之后再取集合或数组中的第二个元素(persons2),在将它赋给Person类型的person变量,再将它打印;如此重复直至最后一个元素被打印出来,循环结束

4.foreach循环的栗子:

import java.util.ArrayList;
import java.util.Collection;
​
public class ForeachTest {
​
    public static void main(String[] args) {
​
        Collection c = new ArrayList();
​
        //添加元素
        c.add("a");
        c.add("b");
        c.add("c");
        c.add("a");
        c.add("d");
​
        for (String s: c) {
            System.out.println(s);   //这里我们要输出的元素类型为String型,所以声明时将s声明为String类型的变量
        }
    }
}

你可能感兴趣的:(Java入门,java,集合,java小白,java,开发语言,后端)