公里里通过解析xml,然后封装好几个对象,我分别给放到list里了。现在想取出来的时候跟原来倒序。能做吗? 

解决方案 »

  1.   

    当然可以:
    for(int i = list.size-1; i >= 0; i--) {
      list.get(i);
    }
      

  2.   

     与先前的反过来就OK了。倒序一下! 
    List里面好像有倒序的方法吧?
      

  3.   


    Object obj = new Object();
    LinkedList ll = new LinkedList();
    ll.addFirst(obj);
    直接倒着插进去?
      

  4.   

    java.util.Collections.reverse(List<?> list) 
      

  5.   

    reverse(list); 这个方法,我有查过,解决不掉我的问题。
        大致是这样的:  将String  "a","b","c"按次序加到list里。再将list传到另一个地方。在另一个地方将其遍历出来,需要顺序是"c","b","a".
    只要能将list反转就行。 
      

  6.   

    for(int i = list.size-1; i >= 0; i--) { 
      list.get(i); 
    }
      

  7.   


    完全可以解决啊,否则就是你写的代码有问题
    [code=Java]import java.util.ArrayList;
    import java.util.Collections;
    import java.util.List;public class Application { public static void main(String[] args) throws Exception {
    List<String> list = new ArrayList<String>();

    list.add("a");
    list.add("b");
    list.add("c");
    //倒序前
    System.out.println("倒序前:" + list.toString());
    Collections.reverse(list);
    //倒序后
    System.out.println("倒序后:" + list);
    }}code]
    输出结果==========================
    倒序前:[a, b, c]
    倒序后:[c, b, a]
      

  8.   

    Arrays.sort(tra,Collections.reverseOrder());
    用这个直接实现倒序啦
      

  9.   

    Arrays.sort(tra,Collections.reverseOrder()); 
    用这个直接实现倒序啦
    支持9楼的
      

  10.   


    支持这个,最简单
    如果想按照对象的某个属性正序或倒序的话,可以用Comparator接口来做。
      

  11.   

    8楼的反转后返回void,得不到list了,请问我怎么将list传到view?list里面装的是一个javabean,属性就好像没法得到了吧。 沙发的说法倒是可行,但是好像有点浪费资源。 list还是比较大的。  O(∩_∩)O~。
      

  12.   

    import java.util.*; 
    public class po { 
      public static void main (String args[]) { 
            Stack <String> s2 = new Stack <String>(); //这里的String可以是你想要的对象,可以改
            s2.push("a");s2.push("b");s2.push("c"); //压栈
            
            while(!s2.empty())//出栈
              System.out.println(s2.pop());  
      } 

    把你的list改成Stack.
    Stack 是专门用来实现倒序的