Junior — Middle
Pode explicar o que é uma estrutura de dados Map e como ela funciona?
sobes.tech IA
Resposta da IA
Map é uma estrutura de dados que armazena pares chave-valor, permitindo obter rapidamente o valor através da chave. Em Dart (e Flutter), Map é implementado como uma tabela de hash, garantindo acesso, inserção e remoção eficientes de elementos.
Por exemplo, um Map pode ser usado para armazenar configurações do usuário, onde a chave é o nome da configuração e o valor é o seu valor.
Exemplo de uso de Map em Dart:
void main() {
Map<String, int> idades = {
'Ivan': 25,
'Maria': 30,
};
// Adicionar elemento
idades['Petr'] = 40;
// Obter valor pela chave
print('Idade da Maria: ${idades['Maria']}');
// Verificar se a chave existe
if (idades.containsKey('Ivan')) {
print('Ivan está no Map');
}
}