如果foreach没有这个功能,只能用for(;;)了。

解决方案 »

  1.   

    int i = 0;
    foreach()
    {
     //i i++;
    }
      

  2.   

    for(;;)吧for each是个简写 他实际实现LZ可以上网搜索下 集合是用Iterator 数组我倒是不知道
      

  3.   

    foreach原理是不是这样的:
    Collection x = new ArrayList();
    x.add(1);x.add(2);Iterator y = x.iterrator();
    while(x.hasNext){
       ......
    }
      

  4.   

    原理是这样的:一、对于实现了 Iterable 接口中类,编译器内部转换成类似这样的格式:
    for(Iterator<T> i = list.iterator(); i.hasNext(); ) {
        T t = i.next();
    }
    二、对于数组,编译器内部转换成类似这样的格式:
    for(int i = 0; i < nums.length; i++) {
        int n = nums[i];
    }
      

  5.   

    foreach在遍历集合类时又没有for循环快,何必一定要用foreach?
      

  6.   

    String[] strs = {"1","2"};
    int i =0;
    foreach(String str : strs){
      System.out.println(str);
      i++;
    }
      

  7.   

     
    您的意思是用for(int i : ints) 假设后面的是数组 在里面可以用i?...