"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."
GO TO FULL VERSION