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);
            }
        }
    }
  • 相关阅读:
    codeforces 652B z-sort(思维)
    poj 3268 Silver Cow Party(最短路)
    POJ 2243:Knight Moves(BFS)
    POJ 1107:W's Cipher(模拟)
    POJ 1008 Maya Calendar(模拟)
    Hdu3436-Queue-jumpers(伸展树)
    主席树的另一种写法
    Hdu5785-Interesting(回文串处理)
    Hdu5008-Boring String Problem(后缀数组)
    RMQ模板
  • 原文地址:https://www.cnblogs.com/xlwu/p/13415720.html
Copyright © 2011-2022 走看看