posted 18 years ago
What is the effect of adding the sixth element to a vector created in the following manner:

new Vector(5, 10);

A) An IndexOutOfBounds exception is raised.

B) The vector grows in size to a capacity of 10 elements

C) The vector grows in size to a capacity of 15 elements

D) Nothing, the vector will have grown when the fifth element was added

The given answer is C. But according to the JLS:

**public Vector(int initialCapacity, int capacityIncrement)**

Constructs an empty vector with the specified initial capacity and capacity increment.

initialCapacity - the initial capacity of the vector.

capacityIncrement - the amount by which the capacity is increased when the vector overflows.

So shouldn't the answer be B.???

Thanks in advance....