[Resolvido] List ou ArrayList de HashMap

2 respostas
jonathasgujnet

Boa tarde. Tudo bem com vocês?

Estou com um problema para implementar um Arraylist ou List de HashMap

Devo implementar da seguinte forma tendo um Enum de marca de carro que são tipos. P

public enum Carro {

	 nome
	
}

Eu queria colocar por exemplo: map.put(Enum.nome, "Siena");
Enum.nome seria um obejto que buscava todos os nomes de marca. {FIAT, FORD, BMW}

A função seria assim adiconar(int id, List>() map)

Só que eu queria apenas inicializar os elementos deste igual um arraylist {"Ryan", "Julie", "Bob"};

Tem como fazer isso, ou sempre vou precisar colocar map.put("FIAT","UNO");

2 Respostas

ViniGodoy

Me parece que seria um Map<Carro, ArrayList><String>>:

Map&lt;Carro, ArrayList&lt;String&gt;&gt; carros = new HashMap&lt;&gt;();

public void adicionar(Carro marca, String tipo) {
   if (!carros.containsKey(marca)) {
      carros.put(marca, new ArrayList&lt;&gt;());
   }
   carros.get(marca).add(tipo);
}
jonathasgujnet

Isso mesmo, muito obrigado pela atenção. Me ajudou muito.

Não sabia realmente como implementar.

Criado 20 de fevereiro de 2013
Ultima resposta 20 de fev. de 2013
Respostas 2
Participantes 2