foreach java用法,java中的foreach语句怎么写

  foreach java用法,java中的foreach语句怎么写

  Foreach语句是java5的新特性之一。foreach为开发人员遍历数组和集合提供了极大的便利。

  如何解决写爬虫IP受阻的问题?立即使用。

  Foreach语句是for语句的特殊简化版本,但foreach语句不能完全替代for语句。但是,对于语句版本,任何foreach语句都可以重写。

  Foreach不是关键字,所以习惯上把这种特殊的for语句格式称为“foreach”语句。在英语中字面上理解foreach的意思是“为了每一个人”。其实就是这个意思。

  foreach的语句格式:

  For(元素类型t元素变量x:遍历对象obj){

  引用X的Java语句;

  }例子:foreach用法。

  //下面是两个简单的例子,看看foreach是如何简化编程的。代码如下:

  //首先,foreach简化了数组和集合的遍历

  导入Java . util . arrays;

  导入Java . util . list;

  导入Java . util . ArrayList;

  公共类TestArray {

  公共静态void main(String args[]) {

  TestArray test=new test array();

  test . test1();

  test . listto array();

  test . testarray 3();

  }

  /**

  * foreach语句输出一维数组。

  */

  公共void test1() {

  //定义并初始化数组

  int arr[]={2,3,1 };

  system . out . println(-1-1-排序前的一维数组);

  for (int x : arr) {

  system . out . println(x);//逐个输出数组元素的值

  }

  //对数组排序

  数组. sort(arr);

  //使用java的新特性对每个数组进行循环

  System.out.println( - 1 - 1有序一维数组);

  for (int x : arr) {

  system . out . println(x);//逐个输出数组元素的值

  }

  }

  /**

  *集合被转换为一维数组

  */

  public void listToArray() {

  //创建列表并添加元素

  ListString 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 . to array();

  //使用froeach语句输出设置的元素

  System.out.println ( - 2 -从Froeach语句的输出集转换而来的数组元素);

  对于(对象x : s) {

  system . out . println(x . tostring());//逐个输出数组元素的值

  }

  }

  /**

  * foreach输出二维数组测试

  */

  公共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-排序前的一维数组

  2

  三

  一个

  -1排序的一维数组

  一个

  2

  三

  -2 - 2 - froeach语句输出集合元素。

  一个

  三

  四

  - 2 - froeach语句输出从集合转换的数组元素。

  一个

  三

  以上是如何使用java foreach的细节。更多请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: