Collections
Java Collections Tutorial
http://tutorials.jenkov.com/java-collections/index.html

ArrayList and Vector
- Vector’s methods are synchronized. ArrayList’s methods are not synchronized.
-
- ArrayList has better performance.
-
- Both use Array structure internally and are dynamically resizable.
- ArrayList increases by half.
- Vector increases by doubling its size.