aspose file tools*
The moose likes Programmer Certification (SCJP/OCPJP) and the fly likes ArrayList and IndexOutOfBoundsException Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Certification » Programmer Certification (SCJP/OCPJP)
Bookmark "ArrayList and IndexOutOfBoundsException" Watch "ArrayList and IndexOutOfBoundsException" New topic

ArrayList and IndexOutOfBoundsException

Sanjeev Singh
Ranch Hand

Joined: Nov 01, 2006
Posts: 381
I was trying to execute the the Program

I got IndexOutOfBoundsException .
Does this means that the dynamic growing of the ArrayList doesnot happen when we add an element using indexes?

When I reexecuted with the initial capacity =10 ,got the same exception.

So what initialCapacity is doing in the constructor of ArrayList?
[ December 17, 2006: Message edited by: Sanjeev Kumar Singh ]

~Sanjeev Singh<br />SCJP 1.5
Joe Harry
Ranch Hand

Joined: Sep 26, 2006
Posts: 9638


I works when you say 4, "E" instead of 5. Any reason behind this behavior to throw an exception??

SCJP 1.4, SCWCD 1.4 - Hints for you, Certified Scrum Master
Did a rm -R / to find out that I lost my entire Linux installation!
Joe Harry
Ranch Hand

Joined: Sep 26, 2006
Posts: 9638

I think the code below will help you.

This is the add method as defined,

Hope, now you can see why your code throws the exception. Hope this helped.
It is sorta covered in the JavaRanch Style Guide.
subject: ArrayList and IndexOutOfBoundsException