Organizational Research By

Surprising Reserch Topic

Question:Difference between Vector and ArrayList? What is the Vector class?


Vector is synchronized whereas ArrayList is not. The Vector class provides the capability to implement a growable array of objects. ArrayList and Vector class both implement the List interface. Both classes are implemented using dynamically resizable arrays, providing fast random access and fast traversal. In vector the data is retrieved using the elementAt() method while in ArrayList, it is done using the get() method. ArrayList has no default size while vector has a default size of 10. when you want programs to run in multithreading environment then use concept of vector because it is synchronized. But ArrayList is not synchronized so, avoid use of it in a multithreading environment.

asked Sep 13, 2013 in Core java by rajesh
edited Sep 12, 2013
0 votes
25 views



Related Hot Questions



Government Jobs Opening


...