zoukankan      html  css  js  c++  java
  • foreach 增强for循环

    案例1:

    package com.javaSe.foreach;
    
    
    public class ForEachTest01 {
        public static void main(String[] args) {
            // int类型数组
            int[] arr = {111,222,333,444,555,666,777,888,999};
            // 遍历数组
            for (int i = 0; i < arr.length; i++) {
                System.out.println(arr[i]);
            }
        
            System.out.println("-------------------------------------------------------------");
            
            // 增强for(foreach)
            for(int date : arr){
                // date就是数组中的元素
                // date 代表的就是数组中的每一个元素
                // foreach的缺点是没有下标 在需要使用下标的循环中不建议使用增强for循环
                System.out.println(date);
            }
        }
    }
     
    案例2:
    package com.javaSe.foreach;
    
    
    import java.util.ArrayList;
    import java.util.Iterator;
    import java.util.List;
    
    
    public class ForEachTest02 {
        public static void main(String[] args) {
            // 创建List集合
            List<String> list = new ArrayList<>();
            
            // 添加元素
            list.add("hello world!");
            list.add("ketty!");
            list.add("老虎不发威!");
            list.add("当我hello KTV!");
            
            // 遍历,使用迭代器方式
            Iterator<String> it = list.iterator();
            while (it.hasNext()){
                String s = it.next();
                System.out.println(s);
            }
        
            System.out.println("-----------------------------------------------------");
            // 只针对于有下标的集合
            for (int i = 0; i < list.size(); i++) {
                System.out.println(list.get(i));
            }
        
            System.out.println("-----------------------------------------------------");
            
            for (String s : list){// 因为泛型使用的是String类型,所以是:String s
                System.out.println(s);
            }
        
            System.out.println("-----------------------------------------------------");
            
            // 创建List集合
            List<Integer> list1 = new ArrayList<>();
        
            // 添加元素
            list1.add(1);
            list1.add(2);
            list1.add(3);
            list1.add(4);
            
            for (Integer a : list1){
                System.out.println(a);
            }
        }
    }
  • 相关阅读:
    实验楼第二期比赛第二题
    基础练习题
    基本数据类型:数字、字符串、列表、元祖、字典、集合
    二进制与十进制转换
    Python基础--1.2 变量循环基础介绍
    Python基础--1.1Python基础介绍
    旋转木马特效代码
    javascript中全屏滑动效果实现
    正则基础知识总结
    getElementsByClassName 方法兼容性封装方法二
  • 原文地址:https://www.cnblogs.com/xlwu/p/13415720.html
Copyright © 2011-2022 走看看