Pobieranie określonych wartości w Multimapie

Używam multimapy, która ma dwie wartości na klucz. Poniżej znajduje się kod, którego używam do oddzielnego pobierania każdej wartości:

Pierwszy bit kodu otrzymuje pierwszą wartość obiektu:

for(Object object : map.get(object))
{
    return object
}

Następnie używam innej metody, aby pobrać drugą wartość. Ta metoda przyjmuje pierwszy obiekt jako argument:

for(Object object : team.get(object))
{
    if(object != initialObject)
    {
        return object;
    }
}

Wydaje się, że jest to „hackowski” sposób robienia rzeczy, więc czy jest jakiś sposób, by łatwiej uzyskać te wartości?

questionAnswers(2)

yourAnswerToTheQuestion