如果列表包含某个String </string>,则从List <string>中删除项目

时间:2013-06-10 15:35:14

标签: java

我正在尝试检查从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

3 个答案:

答案 0 :(得分:3)

未找到源意味着您尝试进入类的代码,但您没有该类的源代码。它与您的代码无关,而与您的项目配置无关。

答案 1 :(得分:0)

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

在eclipse中的项目菜单选项下选中自动构建选项并刷新。

或点击项目菜单选项

下的清洁...

答案 2 :(得分:0)

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

顺便说一句:你的问题was answered before,正如邹邹在评论中所说的那样。