While changing some code based on SonarQube suggestions I get to know below lines:
- Automatic Increase in Capacity A Vector defaults to doubling size of its array . While when you insert an element into the ArrayList ,it increases its Array size by 50%.
Now I am wondering if I need to replace the Vector with ArrayList there is a chance of failure of normal execution of the code.
Remember existing Vector is not doing any Thead-safe work.
Question:
- Is ArrayList capable enough to resize just like vector? 
- Is it safe to replace the Vector with ArrayList in any condition except Synchronization?? 
- Is there any exact replacement of Vector (Not expecting the Thread-safety) 
Please feel free to update the question or ask anything.
 
     
    