黑马程序员技术交流社区

标题: Arrarylist和list [打印本页]

作者: 在学野马    时间: 2014-10-13 11:35
标题: Arrarylist和list
本帖最后由 在学野马 于 2014-10-13 15:28 编辑

public class Test99 {
         public static void main(String[] args) {
                // TODO Auto-generated method stub
             ArrayList<Integer>list=new ArrayList<Integer>();                  //这是Arraylist的排序 把这改成List 集合下面的改成
             list.add(12);                                                                               for(Iteror<Integer>it=list.iterator;it.hasnext;)   
                                                                                                                  也可以排序  这种想法正确吗
             list.add(13);
             list.add(11);
             list.add(15);
             list.add(3);
             System.out.println("排序前");
             for(ListIterator<Integer>it=list.listIterator();it.hasNext();){
                    
                    System.out.println( it.next());
             }
             for(int i=0;i<list.size()-1;i++){
                     for(int j=i+1;j<list.size();j++){
                             int c;
                             if(list.get(i)>list.get(j)){
                                     c=list.get(i);
                                     list.set(i, list.get(j));
                                     list.set(j, c);
                             }
                     }
             }
             System.out.println("排序后");
             for(ListIterator<Integer>it=list.listIterator();it.hasNext();){
                    
                     System.out.println(it.next());
             }
            }


作者: HM2014nuli    时间: 2014-10-13 11:44
  for(Iterator<Integer>it=list.iterator;it.hasnext;)   这样完全没问题啊,我一直用这样的
作者: 默默丶    时间: 2014-10-13 11:52
其实用增强for循环好得多for(Integer num:list){
System.out.printlnn(num);
这个多方便不用迭代器




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2