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);
            }
        }
    }
  • 相关阅读:
    ORA00845 MEMORY_TARGET not supported on this system (oracle11g for asianux3 )
    文件处理命令
    网络通信
    Chapter05Usage and Configuration of the Oracle Shared Server
    压缩解压缩命令
    PAT 1088 Rational Arithmetic[模拟分数的加减乘除][难]
    知识点最小二乘学习与正规表达式
    Missing Number[回溯][难]
    PAT 1065 A+B and C[大数运算][溢出]
    PAT 1055 The World's Richest[排序][如何不超时]
  • 原文地址:https://www.cnblogs.com/xlwu/p/13415720.html
Copyright © 2011-2022 走看看