首页 > 编程语言 > 详细

Java中增强for循环的用法

时间:2017-09-23 20:50:28      阅读:298      评论:0      收藏:0      [点我收藏+]

此方法在jdk1.5之后才出现。

  1:遍历数组

  语法:

  for (Type value : array) {

      expression value;

  }

  例子:

  void Sum()

  {

      int[] array = {1,2,5,8,9};

      int sum= 0;

      for (int n : array)

     {  

         sum+= n;

      }

      缺点:
      对于数组,难以访问下标值;

   2:遍历集合

     语法:

     for (Type value : Iterable) {

        expression value;

    }

    例子:

    void Sum ()

    {

        List list = new ArrayList();

        list.add("Hello ");

        list.add("Java ");

        list.add("World!");

        String s = "";

        for (Object o : list)

       {

           String temp = (String) o;

           s += temp;

       }

    

    //上述代码会被编译器转化为:

     void someFunction ()

    {

        List list = new ArrayList();

        list.add("Hello ");

        list.add("Java ");

        list.add("World!");

        String s = "";

        for (Iterator iter = list.iterator(); iter.hasNext(); )

       {

           String temp = iter.next();

           s += temp;

        }

对于遍历集合,与使用Interator相比,不好删除集合中的内容(因为在内部也是调用Interator).
除了简单遍历并读取其中的内容外,所以不建议使用增强的for循环。

 

Java中增强for循环的用法

原文:http://www.cnblogs.com/blue-crystal/p/7582274.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!