## Notes
### ArrayList Vs Vector
- Synchronized: ArrayList is not synchronized but Vector is
- Resizing: When an ArrayList increases in capacity, it increases by 50%; Vectors double in size
- Speed: ArrayList is faster because it is not synchronized
- Iteration: ArrayList uses Iterator interface; Vector uses Iterator and Enumeration
### Iterator Vs ListIterator
- Direction of traversal: Iterator is only forward; ListIterator is bi-directional
- Collections: Iterator traverses Map, List, and Set; ListIterator is only for List
### Iterator and Enumeration
-