Os maps do Java são um equivalente ao dicionário usados no Python, por causa da ideia de chave-valor? Obrigado.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Os maps do Java são um equivalente ao dicionário usados no Python, por causa da ideia de chave-valor? Obrigado.
Oi Heber
Exatamente :) O dicionário do Python é uma implementação do que a documentação do Python chama informalmente de "tipos de mapeamento". Internamente, é implementado usando uma tabela de hash.
A classe HashMap do Java é uma implementação da interface Map. Internamente, HashMap é implementado usando uma tabela de hash também.
Existem algumas pequenas diferenças na sintaxe e acredito que as implementações são ajustadas de forma um pouco diferente, mas no geral são completamente intercambiáveis.