A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 刘海东 于 2013-4-15 11:02 编辑


比如:
  1. ArrayList al = new ArrayList();
  2. al.add("java01");
  3. al.add("java02");
  4. al.add("java03");
  5. al.add("java04");
  6. Iterator it = al.iterator();
  7. for(  ;  ;  )
  8. {

  9. }
  10.          
复制代码
毕老师说:他用他喜欢。。。{:soso_e110:}
用for循环比用while循环好,老歪都是用for开发的,我们以后如果要开发也用for
不知道里面怎么写
我比较笨{:soso_e110:}



6 个回复

倒序浏览
这个问题的答案   记得视频里是有的。
你之所以写不出来,我觉得应该是你对for循环的执行顺序和特性没有弄明白。
看看老毕前面的关于for循环的视频  相信就明白了。
别认为那个太基础就不想看,总有些细节是我们经常忽略的。
回复 使用道具 举报
在你代码上改的。你看看是不是符合要求
ArrayList al = new ArrayList();
                 
                al.add("java01");
                 
                al.add("java02");
                 
                al.add("java03");
                 
                al.add("java04");

            
                for( Iterator it = al.iterator() ; it.hasNext() ;  )
                {
                     System.out.println(it.next());
                     
                }
回复 使用道具 举报
殇_心。 发表于 2013-4-15 10:55
在你代码上改的。你看看是不是符合要求
ArrayList al = new ArrayList();
                 

谢啦,我明白了。。。。
回复 使用道具 举报
黑马伍哲沂 发表于 2013-4-15 10:37
这个问题的答案   记得视频里是有的。
你之所以写不出来,我觉得应该是你对for循环的执行顺序和特性没有弄 ...

确实是我太不仔细了,
主要还是有些东西我不是很理解,
谢谢你提醒我。
回复 使用道具 举报
几乎所有集合都是有泛型要求的,所以对于遍历集合泛型的类
Interator 也接受泛型 ,如果你用for循环输出的话,下面是我写的一个才参考程序

package com.jianjian;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Iterator;

public class GenericTest
{
        public static void main(String[] args)
        {
                ArrayList <String> list = new ArrayList<String>();
                String[] a = new String[3];
                list.add("a");
                list.add("b");
                list.add("c");
                list.toArray(a);//这里是转换数组
                System.out.println(Arrays.toString(a));
                for(Iterator<String> ite = list.iterator();ite.hasNext();)
                {
                        String s = ite.next();
                        System.out.println(s);
                }
}
        }
回复 使用道具 举报
山西_李帅 来自手机 中级黑马 2013-4-15 12:38:34
7#
黑马伍哲沂 发表于 2013-4-15 10:37
这个问题的答案   记得视频里是有的。
你之所以写不出来,我觉得应该是你对for循环的执行顺序和特性没有弄 ...

for(声明;条件;){
       执行;
}

for(Iteger it = new Iteger();  it.hasNext();){
     it.next();
}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马