Sobes.tech
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');
  }
}