[RESOLVIDO] Associar uma coleção de valores a outra coleção de valores

O meu problema é o seguinte:

Preciso associar uma serie de valores a outros valores.
Exemplo:

Um bolo contém ingredientes. Cada ingrediente contém uma certa quantidade necessária para se fazer o bolo.

Bolo chocolate:
100g - Farinha;
200g - chocolate;
300g - açucar;
100g - ovos.

Hash map não funciona, pois vou ter “chaves” duplicadas.
Pensei em duas listas, mas queria saber se tem alguma solução mais elegante.

Crie uma classe Ingrediente, que possui nome e quantidade. Aí você pode ter uma List.

Ah, esqueci de falar. Tenho uma classe ingrediente que é uma entidade e vai pro banco. Mas essa classe é responsável por controlar a quantidade de ingredientes que vem em cada embalagem, e assim, determinar o preço por quilo do mesmo.

Resolvi. Criei uma classe privada IngredienteToBolo com as informações necessárias…

Como assim?
Talvez estivesses a pensar ao contrário. A chave teria de ser o ingrediente e não a quantidade.