在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)
还有其他想法吗?
答案 0 :(得分:2)
如果需要输入复杂的表达式,使用“ Debug Shell”视图可能会更容易。使用此功能,您可以简单地输入表达式或语句,突出显示并执行(或显示)。您可能需要用完全限定的类名替换对类(如“ Arrays”)的引用。您还可以输入并执行多个语句,因此,如果“ Arrays.asList()”不方便,只需多次调用“ add()”即可。