Прошу прощения, если этот вопрос повторяется, поиск был трудным, так как я не был уверен в правильном названии того, что я пытаюсь выполнить. Самым простым объяснением было бы
List<A>, List<B> into Map<Key, Tuple<A,B>> where A.Key matched B.Key
Чтобы уточнить: у меня есть список объектов A и B, имеющих общий ключ. Затем я хотел бы сопоставить эти два списка в карту, где ключ совпадает с картой ключа и кортежем A, B.
Я обдумывал множество идей, как это сделать, но большинство из них заканчиваются тем, что я чувствую, что неправильно использовал библиотеку (например, Maps.uniqueIndex и Iterables.transform). Может ли кто-нибудь указать мне правильное направление?