隐藏Eclipse java调试器中的非存在变量

时间:2009-03-26 20:36:44

标签: java eclipse debugging

例如,我有一个包含2个元素的ArrayList,但Eclipse Java调试器向我显示了10个元素,其中3-10只是空值。如何禁用此“功能”?

图像细节
http://img.skitch.com/20090326-8si53ytntwy6tjgsur32qwtmm2.png

P.S。:Mac OS 10.5.6,Java6,Eclipse 3.4.2

2 个答案:

答案 0 :(得分:9)

在“变量”视图中(如屏幕截图所示),单击右上角的小向下三角形(=菜单),选择“Java”子菜单,然后删除前面的勾号。显示空数组条目“。

(这有时第一次不起作用。可能是一个错误。只要尝试它,直到视图中的空值消失。)

答案 1 :(得分:1)

默认情况下,创建ArrayList时,其大小为10.使用ensureCapacity方法指定容量。如果要将大量元素添加到arraylist中,则应该使用此方法,这有助于最小化内存块的重新分配,以便在arraylist动态增加其大小时。