Предположим, есть 2 карты, так что значения 1-й карты являются ключами 2-й карты, как показано ниже
Map1 { k1:[v1,v2,v3], k2:[v4,v5], k3:[v6,v7,v8] }
Map2 { v1:[a1,a2], v2:[a3,a4,a5], v3:[a6], v4:[a7,a8], v5:[a9,a10,a11], v6[a1,a3], v7[a1,a9], v8[a2,a4,a5] }
Я хочу сделать карту, скажем, Map3 из 2-х вышеуказанных карт, такую, что
Map3 {
k1:[a1,a2,a3,a4,a5,a6],
k2:[a7,a8,a9,a10,a11],
k3:[a1,a2,a3,a4,a5,a9]
}
Существуют ли какие-либо встроенные методы в Java8 Collections API, которые я могу использовать для эффективного извлечения Map3, вместо того, чтобы перебирать обе карты, чтобы получить Map3 старым способом Java5.