"Ainda não está cansado? Vamos continuar, então. Eu gostaria de lhe dar mais detalhes sobre Set e Map e o que eles podem fazer."

" Conjunto é um conjunto, um grupo de objetos não numerados. A principal característica de um Conjunto é que ele contém apenas objetos únicos , ou seja, cada elemento do conjunto é diferente . Aqui estão as operações que você pode realizar em um conjunto:"

Operação Método
Adicionar elemento(s) add(), addAll()
Remover elemento(s) remove(), removeAll()
Verifique a presença de elemento(s) contém(), contémTodos()

"E é isso?"

"Bem, sim. Você também pode usar o método size() para descobrir quantos elementos há no conjunto."

"E o Mapa?"

" Map é um conjunto de pares. É como um Set, exceto que é um conjunto de pares chave-valor em vez de elementos únicos. A única limitação é que cada « chave» deve ser única . Um Map não pode conter dois pares com o mesmas chaves ."

"Aqui está o que podemos fazer com o Mapa :"

Operação Método
Obtenha um conjunto de todos os pares entradaSet()
Obtenha um conjunto de todas as chaves conjunto de chaves()
Obter um conjunto de todos os valores valores()
Adicionar um par put(chave, valor)
Obtenha o valor para a chave especificada obter (chave)
Verifique se a chave especificada está presente contémChave(chave)
Verifique se o valor especificado está presente contémValor(valor)
Verifique se o mapa está vazio está vazia()
Limpar o Mapa claro()
Remova o valor da chave especificada remover(chave)

"Isso é muito mais interessante do que Set."

"Sim. Embora Map não seja tão popular quanto List, ele é usado em muitas tarefas."