List
https://docs.oracle.com/javase/8/docs/api/java/util/List.html
- collection
- Iterable
- Implementing class: ArrayList, Linkedlist, vector, stack
- Unlike set, list usually contains duplicate element
- Provides a special iterator, that allows element insertion and replacement
- add/ addAll
- clear/ remove/ removeAll/
- contains/ containsAll/
- equals
- get/ indexOf/ set
- isEmpty