zoukankan      html  css  js  c++  java
  • 增强for循环在一维数组,二维数组以及list中与普通for循环的区别

    package com.vg;

    import java.util.ArrayList;

    import java.util.Iterator;

    import java.util.List;

    public class ForTest {

    public static void main(String[] args) {

    /* 1.普通数组中的使用 */ 

    int array[] = {1,2,3,4,5,6,7,8,9};

    //增强for循环

    /*格式:

    * for(数据类型 变量名:被遍历的集合或者数组){

    * 执行语句

    * }/

    */

    for(int item:array) {

    System.out.println(item);

    }

    //普通for循环

    for(int i=0;i<array.length;i++) {

    System.out.print(array[i]);

    }

    System.out.println();

    /* 2.二维数组中的使用 */ 

    int array2[][] = {{1,2,3},{4,5,6},{7,8,9}};

    //增强for循环

    for(int arr[]:array2) {

    for(int item:arr) {

    System.out.printf("%d ",item);

    }

    }

    //System.out.println();

    //普通for循环

    for(int i = 0;i<array2.length;i++) {

    for(int j = 0;j<array2[i].length;j++) {

    System.out.println(" "+array2[i][j]);

    }

    }

    /* 3.List中的使用 */  

    List<String> list = new ArrayList<String>();

    list.add("我");

    list.add("爱");

    list.add("中");

    list.add("国");

    //增强for循环

    for(String item:list) {

    System.out.println(item);

    }

    //System.out.println();

    //普通for循环

    for(int i = 0;i<list.size();i++) {

    System.out.print(list.get(i));

    }

    //迭代器遍历  

            Iterator<String> it = list.iterator();

            while (it.hasNext()) {  

                System.out.print(it.next());  

            }  

    }

    }

    有事评论区留言,也欢迎一起学习的伙伴
  • 相关阅读:
    移动方法
    linux主编号的动态分配
    linux 分配和释放设备编号
    linux设备编号的内部表示
    linux主次编号
    linux模块参数
    linux scull 的设计
    linux模块加载竞争
    linux清理函数
    linux初始化中的错误处理
  • 原文地址:https://www.cnblogs.com/wt9866/p/13588780.html
Copyright © 2011-2022 走看看