java中好像有一个方法可以自动的排列数组或集合然后返回数组或集合,请问是哪个方法啊?

解决方案 »

  1.   

    public static Collection sortIntegerCol(Collection col, boolean isDescend) {
    Object[] arr = col.toArray();
    if(isDescend){
    Arrays.sort(arr, new Comparator() {
    public int compare(Object o1, Object o2) {
    Integer i1 = (Integer) o1, i2 = (Integer) o2;
    return i2.intValue()-i1.intValue();
    }
    });
    }else{
    Arrays.sort(arr);
    }
    return Arrays.asList(arr);
    }
    ArrayList arr=new ArrayList();
    arr.add(6);
    arr.add(4);
    arr.add(6);
    arr.add(9);
    arr.add(20);
    arr.add(1);
    arr.add(50);
    log.debug("arr:"+arr);
        Collection col=sortIntegerCol(arr,true);
        log.debug("col:"+col);
      

  2.   

    Collections 类的sort(List<T> list) 方法,       根据元素的自然顺序 对指定列表按升序进行排序。不知道你说的是不是这个