This week's book giveaway is in the Servlets forum.
We're giving away four copies of Murach's Java Servlets and JSP and have Joel Murach on-line!
See this thread for details.
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

Win a copy of Murach's Java Servlets and JSP this week in the Servlets forum!
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: 9344


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: 9344

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.
I agree. Here's the link:
subject: ArrayList and IndexOutOfBoundsException
Similar Threads
Form a tree parent -childs from String
comparable program counstructor not found exception
automatic display of the java list on mouseover an image
List Interface