Sobes.tech
Junior — Middle

Quais são os principais métodos e operações que podem ser realizados em estruturas de dados do tipo Map?

sobes.tech IA

Resposta da IA

Em Android (e em Java de forma geral), a estrutura de dados Map representa uma coleção de pares chave-valor. Os principais métodos e operações sobre Map incluem:

  • put(K key, V value) — adiciona ou atualiza um par chave-valor.
  • get(Object key) — devolve o valor associado à chave ou null se a chave não existir.
  • remove(Object key) — remove o par associado à chave.
  • containsKey(Object key) — verifica se a chave existe.
  • containsValue(Object value) — verifica se o valor existe.
  • keySet() — devolve um conjunto de todas as chaves.
  • values() — devolve uma coleção de todos os valores.
  • entrySet() — devolve um conjunto de todos os pares chave-valor.
  • size() — número de elementos no Map.
  • clear() — limpa o Map.

Exemplo de uso:

Map<String, Integer> map = new HashMap<>();
map.put("apple", 3);
map.put("banana", 5);

int count = map.get("apple"); // 3

if (map.containsKey("banana")) {
    map.remove("banana");
}

for (String key : map.keySet()) {
    System.out.println(key + ": " + map.get(key));
}