, ( , , ). , , :
ImmutableListMultimap.Builder<Key, Value> builder = ImmutableListMultimap.builder();
for (int i = 0; i < Math.min(keys.size(), values.size()); i++) {
builder.put(keys.get(i), values.get(i));
}
return builder.build();
, " ", , "" multimap. , " ", , JDK SimpleImmutableEntry Guava Maps.immutableEntry, ( , Pair, , , JDK, Guava.
Streams#zip , :
Streams.zip(keys.stream(), values.stream(), SimpleImmutableEntry::new)
.collect(toImmutableListMultimap(Map.Entry::getKey, Map.Entry::getValue));
"" Java, , , jOOL Seq.zip, :
Seq.zip(keys, values, SimpleImmutableEntry::new)
.collect(toImmutableListMultimap(Map.Entry::getKey, Map.Entry::getValue));
StreamEx, EntryStream - .