通过在eclipse

时间:2017-09-23 03:18:27

标签: java eclipse java-8

我想知道Arrays.sort方法是如何在内部工作的,我开始调试程序,但我无法进入Arrays.sort方法。 我收到以下错误"未找到来源"

但是我将我的项目添加到源查找路径中。 有人可以帮助我调试程序,以便我可以在运行时知道Arrays.sort方法的内部工作。 https://drive.google.com/file/d/0B7n2ckO7qXq8Tk41OG9maTlsZGM/view?usp=sharing https://drive.google.com/file/d/0B7n2ckO7qXq8NzFQUGtpd0VTUWc/view?usp=sharing

这是代码排序数组

   String[] stringArray = { "Barbara", "James", "Mary", "John",
            "Patricia", "Robert", "Michael", "Linda" };
    Arrays.sort(stringArray, String::compareToIgnoreCase);
    for(String s:stringArray)
    System.out.print(s + " ");

谢谢

1 个答案:

答案 0 :(得分:2)

为了解决" source not found" 的问题,你必须附上java的源文件,其中包含该类的java文件。 您可以通过在eclipse中选择项目来检查这一点 - >构建路径 - >配置构建路径..,然后选择,然后展开JRE系统库,然后展开 rt.jar ,它将显示src.zip文件的位置(如果它在您的jdk路径中可用)。 check the below images 否则下载新的jdk并使用该jdk查找源文件。最可能你会使用JRE,它通常不包含类文件的src附件。 此外, Arrays.sort()内部使用合并排序进行排序。