增强的for循环

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了增强的for循环相关的知识,希望对你有一定的参考价值。

enhanced for 对于遍历Array或者Collection色时很方便,但是其有缺陷:

  1. Array:不能方便的访问下标值
  2. Collection:与使用Iterator相比,不能方便的删除集合中的内容

所以一般情况下,除了简单遍历并读出其中的内容外,不使用enhanced for

 1 import java.util.*;
 2 
 3 public class EnhancedFor {
 4     public static void main(String[] args) {
 5         int[] arr = {1, 2, 3, 4, 5};  //静态初始化
 6         for(int i : arr) {
 7             System.out.println(i);
 8         }            //把arr里面的每个元素都放到i里
 9         
10         Collection c = new ArrayList();
11         c.add(new String("aaa"));
12         c.add(new String("bbb"));
13         c.add(new String("ccc"));
14         for(Object o : c) {
15             System.out.println(o);
16         }
17     }
18 }

 

以上是关于增强的for循环的主要内容,如果未能解决你的问题,请参考以下文章

增强for循环

Java 增强for循环

增强for循环

增强for循环的使用详解及代码

for循环和for增强

增强的for循环