我正在尝试检查从List中删除,因为列表中包含某些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
答案 0 :(得分:3)
未找到源意味着您尝试进入类的代码,但您没有该类的源代码。它与您的代码无关,而与您的项目配置无关。
答案 1 :(得分:0)
看来你的文件没有在eclipse中编译。
在eclipse中的项目菜单选项下选中自动构建选项并刷新。
或点击项目菜单选项
下的清洁...答案 2 :(得分:0)
这不是代码中的错误。您无法在调试器中看到代码,因为您只在项目中获得了编译的字节码。此时,您正在从类中调用一个方法,在该类中您没有原始源代码,只有编译后的字节码。如果您找到源代码本身,则可以将其附加到项目中并将其链接到它们。
顺便说一句:你的问题was answered before,正如邹邹在评论中所说的那样。