This week's book giveaway is in the Jobs Discussion forum.
We're giving away four copies of Customer Requirements for Developers and have Marcho Behler on-line!
See this thread for details.
The moose likes Beginning Java and the fly likes What is the difference between ArrayList and Vector? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Customer Requirements for Developers this week in the Jobs Discussion forum!
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "What is the difference between ArrayList and Vector?" Watch "What is the difference between ArrayList and Vector?" New topic
Author

What is the difference between ArrayList and Vector?

Sandeep Mukherji
Ranch Hand

Joined: Mar 23, 2008
Posts: 46
What is the difference between ArrayList and Vector?
is it only that:
i) Vector is thread- safe and ArrayList is not. and
ii) Vector objects suffer a slight performance panelty due to synchronization.
or something more?
Guido Sautter
Ranch Hand

Joined: Dec 22, 2004
Posts: 142
That's basically it.
Plus, Vector provides some additional methods.
In fact, Vector was retro-fitted to implement the List interface in Java 1.2 (from the Java API documentation):
"As of the Java 2 platform v1.2, this class has been retrofitted to implement List, so that it becomes a part of Java's collection framework. Unlike the new collection implementations, Vector is synchronized."
Sandeep Mukherji
Ranch Hand

Joined: Mar 23, 2008
Posts: 46
Thanks a Lot.
 
It is sorta covered in the JavaRanch Style Guide.
 
subject: What is the difference between ArrayList and Vector?
 
It's not a secret anymore!