增强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\t",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("\n"+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());  

        }  

 

 

}

 

}

 

posted @ 2020-08-31 11:55  爱写代码的基  阅读(338)  评论(0编辑  收藏  举报