Java Collections: List, Set, Map (http://web.mit.edu/6.031/www/sp17/classes/02-basic-java/#java_collections)
A List contains an ordered collection of zero or more objects, where the same object might appear multiple times.
A Set is an unordered collection of zero or more unique objects.
A Map is similar to a dictionary (key, value).