"¿Todavía no estás cansado? Sigamos, entonces. Me gustaría darte más detalles sobre Set y Map y lo que pueden hacer".

" Conjunto es un conjunto, un grupo de objetos no numerados. La característica principal de un Conjunto es que solo contiene objetos únicos , es decir, cada elemento del conjunto es diferente . Aquí hay operaciones que puede realizar en un conjunto:"

Operación Método
Añadir elemento(s) agregar(), agregarTodo()
Quitar elemento(s) eliminar(), eliminarTodo()
Comprobar la presencia de elemento(s) contiene(), contieneTodo()

"¿Y eso es?"

"Bueno, sí. También puedes usar el método size() para averiguar cuántos elementos hay en el conjunto".

"¿Qué pasa con el mapa?"

" El mapa es un conjunto de pares. Es como un conjunto, excepto que es un conjunto de pares clave-valor en lugar de elementos únicos. La única limitación es que cada « clave» debe ser única . Un mapa no puede contener dos pares con el mismas llaves ".

"Esto es lo que podemos hacer con Map :"

Operación Método
Obtener un conjunto de todos los pares conjuntoentrada()
Consigue un juego de todas las llaves juego de llaves()
Obtener un conjunto de todos los valores valores()
Añadir un par poner (clave, valor)
Obtener el valor de la clave especificada obtener la clave)
Comprobar si la clave especificada está presente contiene clave (clave)
Comprobar si el valor especificado está presente contieneValor(valor)
Comprobar si el Mapa está vacío esta vacio()
Borrar el mapa claro()
Eliminar el valor de la clave especificada eliminar (clave)

"Esto es mucho más interesante que Set".

"Sí. Aunque Map no es tan popular como List, se usa en muchas tareas".