Dúvida com hashmap

preciso de criar um hashmap (coleção) que contenha unidades de medias aceitas para um produto, por exemplo: unidade (un), metro (mt), kilo (kg)
e o preenchimento do mapa é feito ao receber valores constantes

alguma luz? obrigado :slight_smile:

Faz um Map onde a chave é o Produto e o valor é um List de Unidades de Medida.

Exemplo:

Map<Produto, List<UnidadeMedida>> mapa = new HashMap<>();

bom no caso seria apenas a criação de medidas aceitas, com a sigla e o significado da sigla, e também como faço a inserção do mesmo?

Não tem como adivinhar como está a estrutura de suas classes.
Mas deve ser algo mais ou menos assim:

List<UnidadeMedida> medidasAceitas = new LinkedList<>();
medidasAceitas.add( new UnidadeMedida("m",  "Metro") );
medidasAceitas.add( new UnidadeMedida("Kg", "Quilograma") );
medidasAceitas.add( new UnidadeMedida("un", "Unidade") );

mapa.put( meuProduto, medidasAceitas );
1 curtida