1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 怎么Collections.sort()方法进行List排序

怎么Collections.sort()方法进行List排序

时间:2022-07-11 11:17:15

相关推荐

怎么Collections.sort()方法进行List排序

一、Collections.sort()从小到大排序:Collections.sort(list);

List<Integer> list = new ArrayList<Integer>();List.add(1);list.add(5);list.add(10);list.add(2);list.add(11);list.add(55);list.add(8);System.out.println("原始list为:");for(int i = 0;i<list.size();i++){System.out.print(list.get(i)+" ");}Collections.sort(list);//从小到大进行排序System.out.println("\nCollections.sort从小到大排序以后的list为:");for(int i = 0;i<list.size();i++){System.out.print(list.get(i)+" ");}

二、Collections.sort()从大到小排序:

Collections.sort(list,new Comparator<Integer>() {

@Override

public int compare(Integer o1, Integer o2) {

// TODO Auto-generated method stub

return o2-o1;

}

});

List<Integer> list = new ArrayList<Integer>();list.add(1);list.add(5);list.add(10);list.add(2);list.add(11);list.add(55);list.add(8);System.out.println("原始list为:");for(int i = 0;i<list.size();i++){System.out.print(list.get(i)+" ");}Collections.sort(list,new Comparator<Integer>() {@Overridepublic int compare(Integer o1, Integer o2) {return o2-o1;}});System.out.println("\nCollections.sort从大到小排序以后的list为:");for(int i = 0;i<list.size();i++){System.out.print(list.get(i)+" ");}

Test代码:

public class MessageCons {public static void main(String[] args) {List<Integer> list = new ArrayList<Integer>();list.add(1);list.add(5);list.add(10);list.add(2);list.add(11);list.add(55);list.add(8);System.out.println("原始list为:");for(int i = 0;i<list.size();i++){System.out.print(list.get(i)+" ");}Collections.sort(list);//从小到大进行排序System.out.println("\nCollections.sort从小到大排序以后的list为:");for(int i = 0;i<list.size();i++){System.out.print(list.get(i)+" ");}Collections.sort(list,new Comparator<Integer>() {@Overridepublic int compare(Integer o1, Integer o2) {// TODO Auto-generated method stubreturn o2-o1;}});System.out.println("\nCollections.sort从大到小排序以后的list为:");for(int i = 0;i<list.size();i++){System.out.print(list.get(i)+" ");}//Collections.sort(list,2,list.size());}}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。