1

鉴于列表中包含某些 String 元素,我正在尝试检查是否从列表中删除。这是我所拥有的:

List<String> list //this list contains 3 String elements, "a", "b", and "c"


if (list.contains("a") && list.contains("b"))
    {
        list.remove("a");
    }

但是当它运行到 if 语句时,我从 Eclipse 调试器中得到了一个找不到源的错误。有没有人对为什么会发生这种情况有更好的想法?该列表使用 java.util.List

4

3 回答 3

3

未找到源意味着您正在尝试单步执行某个类的代码,但您没有该类的源代码。它与您的代码无关,但与您的项目配置有关。

于 2013-06-10T15:41:00.787 回答
0

这不是您的代码中的错误。您无法在调试器中看到代码,因为您在项目中只获得了编译后的字节码。此时,您正在从一个类中调用一个方法,在该类中您没有原始源代码,只有编译后的字节码。如果您找到源代码本身,您可以将其附加到您的项目并将其链接到它们。

BTW:正如邹邹在评论中所说,您的问题之前已经回答过。

于 2013-06-10T15:50:28.930 回答
0

看来您的文件没有在 eclipse 中编译。

在eclipse中的Project菜单选项下检查Build Automatically选项并刷新。

或点击项目菜单选项下的清理...

于 2013-06-10T15:46:33.863 回答