在Eclipse调试器中修改Java集合(列表)变量

时间:2020-10-19 15:37:48

标签: java eclipse

在Eclipse的Debugger中,我可以更改纯变量的值,但是现在我需要通过删除或添加元素来修改List。另外,它不能为空列表,它必须包含特定项目。

我右键单击该变量,然后尝试“更改值”,但是以下操作无效:

new ArrayList<String>(Arrays.asList("333"));

==> ERROR: "Arrays cannot be resolved"

list.remove("12345");
list.remove("67890");

==> ERROR: Generated value (Boolean) is not compatible with declared type (java.util.List)

还有其他想法吗?

enter image description here

1 个答案:

答案 0 :(得分:2)

如果需要输入复杂的表达式,使用“ Debug Shell”视图可能会更容易。使用此功能,您可以简单地输入表达式或语句,突出显示并执行(或显示)。您可能需要用完全限定的类名替换对类(如“ Arrays”)的引用。您还可以输入并执行多个语句,因此,如果“ Arrays.asList()”不方便,只需多次调用“ add()”即可。