java list大小_java 这个list怎么按照数字大小排序?

原问题:java 这个list怎么按照数字大小排序?
分类:编程开发 > 最后更新时间:【2016-12-21 14:12:10】
问题补充:

public class Demo1 { public static void main(String[] args) { ArrayList<Integer> list = new ArrayList<Integer>(); list.add(13); list.add(9); list.add(10); list.add(19);

最佳答案

若是从小到大,你用

Collections.sort(list);

就可以了

追答:
若从大到小,可用 Collections.sort(list,new Comparator(){ public int compare(Integer arg0, Integer arg1) { return arg1-arg0 ; } });
追问:
不用工具类的话怎么排序呢
  • 追答:
    自己写个排序(这个真没必要) int n=list.size(); for (int i=0; i<n; i++) { for (int j=i+1; j<n; j++) { if (list.get(i)>list.get(j)) { Integer temp=list.get(i); list.set(i,list.get(j)); list.set(j,temp); } } }
    最佳答案由网友  whoami1978  提供
  • 公告: 为响应国家净网行动,部分内容已经删除,感谢网友理解。
    20

    分享到:

    其他回答

    其它网友回答:
    给你一篇博文:http://www.cnblogs.com/liuyuanyuanGOGO/p/java_collections.html

      推荐