一道笔试题.想看看大家都怎么写.谢谢帮忙!

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【oldabc】截止到2008-07-16 15:56:01的历史汇总数据(不包括此帖):
    发帖的总数量:12                       发帖的总分数:250                      每贴平均分数:20                       
    回帖的总数量:55                       得分贴总数量:21                       回帖的得分率:38%                      
    结贴的总数量:12                       结贴的总分数:250                      
    无满意结贴数:1                        无满意结贴分:20                       
    未结的帖子数:0                        未结的总分数:0                        
    结贴的百分比:100.00%               结分的百分比:100.00%                  
    无满意结贴率:8.33  %               无满意结分率:8.00  %                  
    敬礼!
      

  2.   

     List list=new ArrayList();
            Iterator iterator=list.iterator();
    不知道是要求使用api还是要全部自己写.
      

  3.   

    1.
    for(int i=0;i<list.size();i++){
      .....
    }2.for(Object i : list){
        ....
    }3.Iterator it=list.iterator();
       while(it.hasNext()){
         ...
       }4.ListIterator it=list.listIterator();
      ....
      

  4.   

    呃,什么叫要求自己写啊?难道自己写一个list?没明白。
      

  5.   

    1. 
    for(int i=0;i <list.size();i++){ 
      ..... 
    } 2.for(Object i : list){ 
        .... 
    } 3.Iterator it=list.iterator(); 
      while(it.hasNext()){ 
        ... 
      } 4.ListIterator it=list.listIterator(); 
      .... 顶王子!他写了不少了
      

  6.   

    for(Iterator itr = list.iterator();itr.hasNext();){
         Object o = itr.next();
         System.out.println(o.toString());
    }
      

  7.   


            Collection c = new ArrayList();
            c.add("abc");
            c.add("xyz");
            for(Iterator it2 = c.iterator(); it2.hasNext(); ) {
                String s = (String)it2.next();
                System.out.println(s);
            }
      

  8.   

    import java.util.ArrayList;
    import java.util.Iterator;
    import java.util.List;public class Test01 {    public static void main(String[] args) {
            List<String> list = new ArrayList<String>();
            list.add("1");
            list.add("6");
            list.add("7");
            list.add("8");
            list.add("9");        for(String str : list) {
                System.out.println(str);
            }        for(Iterator<String> i = list.iterator(); i.hasNext(); ) {
                System.out.println(i.next());
            }
            
            for(int i = 0; i < list.size(); i++) {
                System.out.println(list.get(i));
            }        for(int i = 0, k = list.size(); i < k; i++) {
                System.out.println(list.get(i));
            }
        }
    }一共四种方法(第一种 JDK 需要 1.5 以上的版本),以遍历速度从慢到快的顺序。PS:不要把迭代变量放在循环体之外,应作为迭代的局部变量放在循环体上。
      

  9.   


    用iterator 这个类。遍历集合很方便的
     
      

  10.   

    具体应该如何遍历,最好根据实际情况去调查实现List接口的类,例如ArrayList和Vector都是
    实现了List接口,但由于他们的原理是不同的,所以具体遍历的效率才能确定。
    在使用具体List实现类时,最好根据需要来选择。