在jdk1.8中,数组的遍历,可以使用lambda的形式,但是要注意要用包装类,而不是基本类型

import java.util.Arrays;

public class ArrayDemo {

    public static void main(String[] args) {
        
        Integer array1[] = {1, 2, 3, 4, 5, 6, 7};
        
        Arrays.asList(array1).forEach(x -> System.out.println(x));
        
        int array2[] = {1, 2, 3, 4, 5, 6, 7};
        
        //int数组无法使用Arrays.asList的方式去遍历,
        //int数组本身就是一个类型,可作为一个整体传入,所以编译器认为只传了一个变量,这个变量的类型是int数组
        Arrays.asList(array2).forEach(x -> System.out.println(x));
        
        //int数组可以用这种形式遍历
        for(int i: array2) {
            System.out.println(i);
        }
    }
}