我有一个ArrayList,它的每个元素都是同一种JavaBean,我想对JavaBean的某两个属性进行排序,不知该如何做。有什么api可以实现吗?

解决方案 »

  1.   

    List a = new ArrayList();
            a.add(javabean1);
            a.add(javabean2);
            Collections.sort(a, new Comparator() {            public int compare(Object o1, Object o2) {
                    javabean a1 = (javabean)o1;
                    javabean a2 = (javabean)o2;
                    // 然后这里你想怎么比就怎么比,用两个属性比,三个比都行.
                    return 0;
            }});
      

  2.   

    补楼上的
    返回值的描述是:a negative integer, zero, or a positive integer as the first argument is less than, equal to, or greater than the second