Arrays.sort实现自定义排序

 Arrays.sort(intervals,new Comparator<int[]>(){ 
             public int compare(int[] o1,int[] o2){
                    if(o1[0]!=o2[0])
                          return o1[0]-o2[0];
                    else
                         return o1[1]-o2[1];          
              }
        });

如上面的代码。
新建一个匿名类Comparator,注意不要拼错单词,并重写compare方法。注意传入的是两个参数。

对List型的集合排序:
Collections.sort(List<T> list, Comparator<? super T> c)
Collections.sort(List<T> list)
就是把Arrays改成Collections,注意加s

posted @ 2021-10-09 17:46  wsshub  阅读(333)  评论(0)    收藏  举报