当前位置: 代码迷 >> J2SE >> java中好像有一个方法可以自动的排列数组或集合然后返回数组或集合,请教是哪个方法啊
  详细解决方案

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

热度:66   发布时间:2016-04-24 13:54:37.0
java中好像有一个方法可以自动的排列数组或集合然后返回数组或集合,请问是哪个方法啊?
java中好像有一个方法可以自动的排列数组或集合然后返回数组或集合,请问是哪个方法啊?

------解决方案--------------------
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);
------解决方案--------------------
Collections 类的sort(List <T> list) 方法, 根据元素的自然顺序 对指定列表按升序进行排序。不知道你说的是不是这个
  相关解决方案