What is difference between ArrayList and vector?
Following are some difference as :
ArrayList |
Vector |
1 ArrayList is not thread-safe or ArrayList is not
synchronized. |
1 Vector is thread-safe or Vector is synchronised. This mean
|
2 For ArrayList when we are adding by using add() method or
we are retiring by using get(int i) methods , we can use both or same
methods at same time. |
2 For Vector we can’t use both or same methods at same time.
|
3 ArrayList increases its array size by 50 percent. |
3 A Vector defaults to doubling the size of its array .
|
4 ArrayList is not a legacy class. |
4 Vector is a legacy class.
|
5 Introduced in jdk 1.2 . |
5 Introduced in jdk first version.
|
6 Use index based insertion and searching. |
6 Use index based insertion and searching.
|
7 Use dynamic resizing array internally as data structure. |
7 Use dynamic resizing array as data-structure internally
|
Read More →