5

for example I have an ArrayList with 2 elements, but Eclipse Java debugger shows me 10 elements where 3-10 are just nulls. How to disable this "feature"?

details on image
http://img.skitch.com/20090326-8si53ytntwy6tjgsur32qwtmm2.png

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

2 Answers 2

9

In the "Variables" view (as seen in your screenshot) click on the small downward triangle (=menu) in the top-right corner, select the "Java" sub-menu and then remove the tick in front of "Show null array entries".

(This sometimes does not work the first time. Probably a bug. Just try it until the null-values are gone in the view.)

Sign up to request clarification or add additional context in comments.

1 Comment

I was going to suggest changing the detail formatter, but it wouldn't the right solution and I had never noticed the "show null array entries" option. +1
1

By Default when an ArrayList is created, its size is 10. Use ensureCapacity method of it to specify your capacity. this method should should be used if you have large nos of element to be added to arraylist, which helps in minimizing reallocation of memory chunks to when arraylist dynamically increases its size.

1 Comment

The negative ratings are very annoying. While not as on-topic as the best answer, this is still useful information. +1 to zero from me...

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.