java list大小_java 这个list怎么按照数字大小排序?
问题补充:
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 提供
其他回答
其它网友回答:
给你一篇博文:http://www.cnblogs.com/liuyuanyuanGOGO/p/java_collections.html