5 写出3种遍历一个list的方法,(使用for循环)

解决方案 »

  1.   

    一般的for 
    新的for
    还有……?
      

  2.   

    1. for(int i=0;i<list.size();i++)
    2. for(Object o:list)
     
    3.Iterator it=list.iterator()
       for(;it.hasNext();)4.Object os[]=list.toArray();
     for(int i=0;i<os.length;i++)5. for(Object o:os)
    不晓得对不对
      

  3.   

    题目好像不太容易理解
    是写3种for循环?
    都是for循环的话 那以什么为区别呢 
      

  4.   

    没错!但本质上 for(Object o : list) 与 Iterator it = list.iterator(); for(;it.hasNext();) 相同。
      

  5.   

    1. 直接循环list
        for(int i=0;i <list.size();i++) 
    2. 使用迭代器
      Iterator it=list.iterator() 
       for(;it.hasNext();) 
    3. for(Object o:list)  这个好像有点勉强哟 
      

  6.   

    引用 2 楼 lovingprince 的回复:
    1. for(int i=0;i <list.size();i++) 
    2. for(Object o:list) 3.Iterator it=list.iterator() 
    for(;it.hasNext();) 4.Object os[]=list.toArray(); 
    for(int i=0;i <os.length;i++) 5. for(Object o:os) 
      

  7.   

    1 迭代器 iterator
    2 index读取 get()
    3 使用JDK5的新特性
      

  8.   

    1.   for(Object o:list)
         { System.out.println(o.toString()); }2.   for(int i=0;i<list.size();i++)
         { System.out.println(list.get(i).toString()); }3.   Set set = new HashSet(list);
         for(Iterator it=set.iterator();it.hasNext();)
         { Object o = it.next; System.out.println(o.toString());}