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 →