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);
            }
        }
    }
  • 相关阅读:
    委托(delegate)的三种调用方式:同步调用,异步调用,异步回调(转载)
    C#异步:实现一个最简单的异步
    关于Thread.IsBackground属性的理解(转载)
    C# 中的多线程(转载)
    个人对AutoResetEvent和ManualResetEvent的理解(转载)
    C#线程系列讲座(4):同步与死锁
    Nginx location 配置踩坑过程分享
    微信扫码登录网页实现原理
    负载均衡SLB
    Tomcat学习
  • 原文地址:https://www.cnblogs.com/xlwu/p/13415720.html
Copyright © 2011-2022 走看看