Recuperando valores específicos no Multimap
Eu estou usando um Multimap que tem dois valores por chave. Abaixo está o código que estou usando para obter cada valor separadamente:
O primeiro bit de código obtém o primeiro valor de objeto:
for(Object object : map.get(object))
{
return object
}
Então, estou usando outro método para recuperar o outro valor. Este método considera o primeiro objeto como um argumento:
for(Object object : team.get(object))
{
if(object != initialObject)
{
return object;
}
}
Isso parece uma maneira 'hackeada' de fazer as coisas, então há alguma maneira de eu conseguir os valores mais facilmente?