2021-09-04 foreach

forEach

for-each

        foreach语句是java5的新特征之一,在遍历数组、集合方面,foreach为开发人员提供了极大的方便。
        foreach语句是for语句的特殊简化版本,但是foreach语句并不能完全取代for语句,然而,任何的foreach语句都可以改写为for语句版本。
        foreach 用于迭代数组或集合(只能是Collection下的集合)

举个例子
public class Demo{
    
    
	public static void main(String[] args){
    
    
		//for-each: 增强for 循环,最早出现在C#中
        //用于迭代数组或集合(只能是Collection 下的集合:常见的 ArrayList、Vector、LinkedList等等)
        int[] arr = {
    
    1,2,3,4,5,6,7};
        
        //普通 for循环
        for(int i = 0;i < arr.length;i++){
    
    
            System.out.println(i);
        }
        
        //for—each 循环   for(数据类型 变量名:集合或数组名){}
        for(int data:arr){
    
    
            System.out.println(data);
        }
        System.out.println("----------------------------------");
        
        //String 类型的 ForEach
        ArrayList<String> data = new ArrayList<>();
        data.add("第一个字符串");
        data.add("第二个字符串");
        data.add("第三个字符串");
        data.add("第四个字符串");
        for(String s:data){
    
    
            System.out.println(s);
        }
	}
}

猜你喜欢

转载自blog.csdn.net/qq_43098690/article/details/120097288