【发布时间】:2023-03-19 20:03:01
【问题描述】:
所以,当我想调用由 Comparator 引起的 mergeSort() 方法时,我的 Main 类出现了问题。我收到以下消息:
我不知道如何解决这个问题..请帮助我!
注意: 不要怀疑代码中没有发生任何事情。我被卡住了,因为由于上述问题,我无法证明我的代码的功能:(
(对不起我的英语不好)
class Algorithms
{
public static <T> void mergeSort(final T[] a, final Comparator<T> c)
{
T[] list = a;
Comparator<T> comp = c;
}
}
public class Main
{
public static void main(String[] args)
{
int[] unsortedList = {4,5,7,1,98,32}; //Expected = 1,4,5,7,32,98
Comparator<Integer> sorted = Comparator.naturalOrder();
int[] sortedList = Algorithms.mergeSort(unsortedList,sorted))
}
}
【问题讨论】:
-
也无助于您期望来自 mergeSort 的返回值,这是一个 void 方法。
-
是的,你是对的!我认为这是在尝试很多事情来解决这个问题时发生的......:D
标签: java generics initialization implementation comparator