Как сгруппировать каждые два элемента на карте?
У меня есть Map<Integer,String>
Теперь я хочу просмотреть эту карту и сгруппировать каждые два значения в круглые скобки, например (va1 AND val2) AND (val3 AND val4)
скоро. Мне нужно сформировать запрос, как этот.
Например, скажем, моя карта содержит
Country (Key) 'United States' 'Japan' 'France' 'England' 'India'
Currency (Value) 'Dollar' 'Yen' 'Euro' 'Pound' 'Rupee'
Теперь я хочу группировать как
(United States = 'Dollar' AND Japan='Yen') AND(France = 'Euro' AND England='Pound') ...