您好,欢迎访问一九零五行业门户网

java foreach怎么用

foreach语句是java5的新特征之一,在遍历数组、集合方面,foreach为开发人员提供了极大的方便。
foreach语句是for语句的特殊简化版本,但是foreach语句并不能完全取代for语句,然而,任何的foreach语句都可以改写为for语句版本。
foreach并不是一个关键字,习惯上将这种特殊的for语句格式称之为“foreach”语句。从英文字面意思理解foreach也就是“for 每一个”的意思。实际上也就是这个意思。
foreach的语句格式:
for(元素类型t 元素变量x : 遍历对象obj){     引用了x的java语句;}
例子:foreach用法。
//下面通过两个例子简单例子看看foreach是如何简化编程的。代码如下://一、foreach简化数组和集合的遍历import java.util.arrays; import java.util.list; import java.util.arraylist;  public class testarray {  public static void main(string args[]) {  testarray test = new testarray();  test.test1();  test.listtoarray();  test.testarray3();  }   /**  * foreach语句输出一维数组  */  public void test1() {  //定义并初始化一个数组  int arr[] = {2, 3, 1};  system.out.println(----1----排序前的一维数组 );  for (int x : arr) {  system.out.println(x); //逐个输出数组元素的值  }  //对数组排序  arrays.sort(arr);  //利用java新特性for each循环输出数组  system.out.println(----1----排序后的一维数组 );  for (int x : arr) {  system.out.println(x); //逐个输出数组元素的值  }  }   /**  * 集合转换为一维数组  */  public void listtoarray() {  //创建list并添加元素  list<string> list = new arraylist<string>();  list.add(1 );  list.add(3 );  list.add(4 );    //利用froeach语句输出集合元素  system.out.println(----2----froeach语句输出集合元素 );  for (string x : list) {  system.out.println(x);  }    //将arraylist转换为数组  object s[] = list.toarray();    //利用froeach语句输出集合元素  system.out.println(----2----froeach语句输出集合转换而来的数组元素 );  for (object x : s) {  system.out.println(x.tostring()); //逐个输出数组元素的值  }  }  /**  * foreach输出二维数组测试  */  public void testarray2() {  int arr2[][] = {{4, 3}, {1, 2}};  system.out.println(----3----foreach输出二维数组测试 );  for (int x[] : arr2) {  for (int e : x) {  system.out.println(e); //逐个输出数组元素的值  }  } }
结果:
----1----排序前的一维数组231----1----排序后的一维数组123----2----froeach语句输出集合元素134----2----froeach语句输出集合转换而来的数组元素134
相关学习推荐:java基础教程
以上就是java foreach怎么用的详细内容。
其它类似信息

推荐信息