集合-foreach 增强for循环-JDK5之后新特性

一、增强for循环使用:

1、foreach有一个缺点:没有下标。在需要使用下标的循环中,不建议使用增强for循环。

for(元素类型  变量 : 数组或集合){
     System.out.println(变量);
}

 

foreach遍历数组

/*
JDK5.0之后推出了一个新特性:叫做增强for循环,或者叫做foreach
 */
public class ForEachTest01 {
    public static void main(String[] args) {

        // int类型数组
        int[] arr = {432,4,65,46,54,76,54};

        // 遍历数组(普通for循环)
        for(int i = 0; i < arr.length; i++) {
            System.out.println(arr[i]);
        }
        //增强foreach
        for(int data : arr) {
            // data就是数组中的元素(数组中的每一个元素。)
            System.out.println(data);
        }
    }
}

foreach增强for循环遍历集合:

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

/*
集合使用foreach
 */
public class ForEachTest02 {
    public static void main(String[] args) {
        // 创建List集合
        List<String> strList = new ArrayList<>();

        // 添加元素
        strList.add("hello");
        strList.add("world!");
        strList.add("kitty!");

        // 使用foreach
        for(String s : strList){ // 因为泛型使用的是String类型,所以是:String s
            System.out.println(s);
        }
        
//创建List集合 List
<Integer> list = new ArrayList<>(); list.add(100); list.add(200); list.add(300);
//遍历:foreach
for(Integer i : list){ // i代表集合中的元素 System.out.println(i); } } }

 

posted @ 2022-04-25 20:09  280887072  阅读(44)  评论(0编辑  收藏  举报