|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
• |
Powerful
tool for programming data structures
|
|
• |
Provides
a library of container classes to “hold your objects”
|
• |
2 types
of Containers:
|
|
|
– |
Collection: to hold a group of elements e.g., List, Set
|
|
|
– |
Map: a group of key-value object pairs. It helps to return
“Set
|
|
|
of
keys, collection of values, set of pairs. Also works with
|
|
|
multiple
dimensions (i.e., map of maps).
|
|
• |
Iterators give you a better handle on containers and helps
|
|
|
to
iterate through all the elements. It can be used without
|
|
|
any
knowledge of how the collection is implemented.
|
|
• |
Collections API provides a few general purpose algorithms
|
|
|
that
operate on all containers.
|
|