相关疑难解决方法(0)

使用比较器的意外输出

我有以下程序

import java.util.*;
public class Test {
    public static void main(String[] args) {
        Integer[] array = { 3, 1, 4, 1, 5, 9 };
        Arrays.sort(array, new Comparator<Integer>() {
            public int compare(Integer i1, Integer i2) {
                return i1 < i2 ? -1 : (i2 > i1 ? 1 : 0);
            }
        });
        System.out.println(Arrays.toString(array));
    }
}
Run Code Online (Sandbox Code Playgroud)

这给了我输出[3,1,4,1,5,9].为什么?

java sorting

3
推荐指数
1
解决办法
131
查看次数

标签 统计

java ×1

sorting ×1