Код: Выделить всё
ImmutableMap
toSummariesByKey(ImmutableMap impactsByKey)
return impactsByKey.entrySet().stream()
.collect(
toImmutableMap(
entry -> entry.getKey(),
entry -> helper(entry.getValue())));}
< /code>
, которая использует эту функцию: < /p>
ImmutableList helper(
ImmutableList impacts) {...}
Теперь , Мне нужно изменить tosummarybykey , чтобы взять в качестве аргумента и вернуть, ImmutableListMultimap вместо:
Код: Выделить всё
ImmutableListMultimap toSummariesByKey(
ImmutableListMultimap impactsByKey) {...}
< /code>
Повторное использование корпуса, как это является причиной, когда вызывается функция вспомогательной, следующая ошибка: < /p>
type immutablelist < Impact> Однако Helper используется в нескольких местах, поэтому я неохотно Чтобы изменить его. Что такое хорошая практика в этом сценарии, пожалуйста?
Подробнее здесь: https://stackoverflow.com/questions/793 ... ead-of-map
Мобильная версия