当前位置:   article > 正文

java comparator降序_Java List的sort()方法改写compare()实现升序,降序,倒序的案例

java comparator改sort

本文旨在通过重写Comparator接口的compare()方法实现对List的升序、降序、倒序排序。

首先明确一点:

compare(Integer o1, Integer o2){}中,o1代表的是List容器中的后一个元素,o2代表的是List容器中的前一个元素!

通过以下例子可以清晰了解这一点:

public static void main(String[] args) {

List list = new ArrayList();

list.add(1);

list.add(2);

list.add(3);

list.sort(new Comparator() {

public int compare(Integer o1, Integer o2) {

System.out.println(o1 + "," + o2);//输出o1,o2

return 0;

}

});

}

输出为:

2,1

3,2

升序

代码:

public static void main(String[] args) {

List list = new ArrayList();

list.add(1);

list.add(2);

list.add(3);

list.sort(new Comparator() {

public int compare(Integer o1, Integer

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/空白诗007/article/detail/867374
推荐阅读
相关标签
  

闽ICP备14008679号