Перебрать Map<Integer, List<String>>
и преобразовать в тип List<KeyPair>
. Любой лучший способ сделать это в java 8 (с использованием потоков).
Наивный способ:
final List<KeyPair> keyPairs = Lists.newArrayList();
for (final Map.Entry<Integer, List<String>> entry : map.entrySet()) {
for (final String value : entry.getValue()) {
keyPairs.add(new KeyPair()
.withHashKey(value)
.withRangeKey(entry.getKey()));
}
}