用于在java中从数组中查找2个最小值的库标头

用于在java中从数组中查找2个最小值的库标头,java,Java,我知道如何手动从数组中获取2个最小值。但我不知道某个库中是否存在任何函数 有人知道库中是否存在可以找到2个最小值的函数吗?很简单: public static void main(String[] args) { int[] inputArray = { 5, 3, 2, 4, 1, 0 }; Arrays.sort(inputArray); System.out.println("First: " + getMinimum(inputArray, 0) + " Sec

我知道如何手动从数组中获取2个最小值。但我不知道某个库中是否存在任何函数

有人知道库中是否存在可以找到2个最小值的函数吗?

很简单:

public static void main(String[] args) {

    int[] inputArray = { 5, 3, 2, 4, 1, 0 };
    Arrays.sort(inputArray);
    System.out.println("First: " + getMinimum(inputArray, 0) + " Second: " + getMinimum(inputArray, 1));

}

public static int getMinimum(int[] inputArray, int position){
    return arr[position];
}

听起来你已经为这个建立了一个图书馆。无论如何,对数组进行排序并获取前两个元素?有像getminimum(array[])这样的库出口;只给出1个值。但是wt abt 2或3或4等?你可能可以很容易地用流和anon函数来实现。OP已经有了解决方案。此外,如果你能在线性时间内解决这个问题,为什么要排序呢?