ArrayList
|
Vector
|
1) ArrayList is not synchronized.
|
Vector is synchronized.
|
2) ArrayListincrements 50% of current array size if number of element exceeds from its capacity.
|
Vector increments 100% means doubles the array size if total number of element exceeds than its capacity.
|
4) ArrayList is fast because it is non-synchronized.
|
Vector is slow because it is synchronized i.e. in multithreading environment, it will hold the other threads in runnable or non-runnable state until current thread releases the lock of object.
|
5) ArrayList uses Iterator interface to traverse the elements.
|
Vector uses Enumeration interface to traverse the elements. But it can use Iterator also.
|
Wednesday, 9 September 2015
Java- differences between ArrayList and Vector
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment