Dúvida com HashMap [Resolvido]

2 respostas
criador

Bom dia à todos.
Teria como eu excluir um valor específico de uma chave do meu hashmap ?

Por exemplo:

Minha chave: “A”
Meus valores desta chave: “1”,“2”,“3”

Teria como eu excluir o “2” por exemplo ?
Com isso os meus valores ficariam: “1”,“2”.

Agradeço desde já

2 Respostas

T

Um Map não pode conter mais que um valor para uma determinada chave.

O que você pode fazer é um Map que mapeia uma String em um List<String>. Por exemplo:

Map<String, List <String>> map = new HashMap <String, List <String>>();
// Associando a "A" a lista "1", "2", "3"
map.put ("A", new ArrayList<String>());
map.get("A").add ("1");
map.get("A").add ("2");
map.get("A").add ("3");
// Removendo o elemento "2" da lista
map.get("A").remove ("2");
criador

É isso aí thingol.
Fechou certinho como eu queria…
Valeu!!!

Criado 27 de janeiro de 2009
Ultima resposta 27 de jan. de 2009
Respostas 2
Participantes 2