在eclipse中以调试模式删除元素

时间:2015-11-04 06:23:58

标签: eclipse debugging

我在eclipse中以调试模式运行我的代码,在其中间,我想通过删除3个元素来更改List的大小,比如9到6。

但是我没有看到任何选项,事实上我所看到的是改变元素中存在的值的选项。

那么如何从List中删除元素呢?

3 个答案:

答案 0 :(得分:3)

确保您拥有"变量" eclipse" Debug"视图侧重于您当前评估的代码。
在" Debug"查看,右键单击" Value" "变量"内的单元格表格,然后选择"更改值"。
您可以选择编写Java表达式,以便添加如下内容: yourList.add("newItem");或:yourList.remove(0);
确保在完成后重新加载变量(" F5"),您将看到更新后的状态。

请参阅:
Eclipse docs - Variables view
Eclipse docs - Change variable value

答案 1 :(得分:0)

我一直想做类似的事情。我有一个包含1个元素的ArrayList,我想将其删除。

我尝试了@ Leet-Falcon的答案,例如yourList.remove(0),Eclipse回答“不支持的操作异常”。

最终工作是:返回新的java.util.ArrayList <>();

答案 2 :(得分:0)

看起来像“ Debug Shell ”视图允许这样做,或者另外,如果它是一个足够简单的列表,则以下简单的Change Variable也可以工作:

new ArrayList<String>(java.util.Arrays.asList("1","2")) // or any other simple list

Modifying Java Collection (List) Variable in Eclipse Debugger