【发布时间】:2009-03-26 20:36:44
【问题描述】:
例如,我有一个包含 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 个元素的 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
【问题讨论】:
在“变量”视图中(如您的屏幕截图所示),单击右上角的小向下三角形 (=menu),选择“Java”子菜单,然后删除“”前面的勾号显示空数组条目”。
(这有时在第一次时不起作用。可能是一个错误。请尝试直到空值在视图中消失。)
【讨论】:
默认情况下,创建 ArrayList 时,其大小为 10。使用它的 ensureCapacity 方法来指定您的容量。如果您有大量元素要添加到 arraylist,则应该使用此方法,这有助于在 arraylist 动态增加其大小时最小化内存块的重新分配。
【讨论】: