maps (hashpam) keep keys and corresponding values, sets keep only keys.
ArrayList is an implementation of List interface, handy class for managing list of objects.
array_name[] - is just an array (however it's a class too) - basic thing (something like basic type)
why don't you ask google? do you know what is google?
