What is an array and a vector? How they different from each
other?

Answer Posted / ranganathkini

An array represents a contiguous block of memory where
objects are stored and accessed via a 0-based index value.
Arrays are usually fixed size once they are created.

A java.util.Vector is an implementation of a resizable
array. It has similar functionality as an array but also
gives the advantage of resizability when u try to add
elements to it exceeding its initial size.

The problem is that Vectors are synchronized which is not
necessary for many purposes and this may bring down
performance. Hence the use of ArrayList over Vecotor is
recommended. An ArrayList provides the same functionality of
a Vector, except tat it is not synchronized.

Is This Answer Correct ?    1 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What is the largest long allowed by java?

532


What causes memory leak in java?

475


What is stringreader?

523


What is class variable java?

581


How is java created?

532






What are the differences between path and classpath variables?

487


What is function overriding and overloading in java?

577


What is output buffer?

566


What is ctrl m character?

510


How do you bind variables?

521


What are the advantages of encapsulation in java?

547


What is data string?

493


How do you convert an int to a double in java?

592


Is map ordered in java?

529


What is the difference between synchronized and synchronized block?

499