我在eclipse中以调试模式运行我的代码,在其中间,我想通过删除3个元素来更改List的大小,比如9到6。
但是我没有看到任何选项,事实上我所看到的是改变元素中存在的值的选项。
那么如何从List中删除元素呢?
答案 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