Difference between Vector and ArrayList in Java
|Top Tutorials||New Tutorials||Submit||Login||Register|
Total Hits: 11885
Total Votes: 139 votes
Category: JAVA/Core JAVA
Submitted on: 2011-09-07 15:28:54
Submitted By: Javin Paul
Description:ArrayList is faster than Vector. Since Vector is synchronized it pays price of synchronization which makes it little slow. On the other hand ArrayList is not synchronized and fast which makes it obvious choice in a single-threaded access environment. You can also use ArrayList in a multi-threaded environment if multiple threads are only reading values from ArrayList.
3) Whenever Vector crossed the threshold specified it increases itself by value specified in capacityIncrement field while you can increase size of arrayList by calling ensureCapacity () method. More detail...