1. ArrayCollection
2. Iterator
3. Iterable (for each)
4. Generics