flatteningToImmutableSetMultimap metodu
Şöyle yaparız.
Şöyle yaparız.
String pairs = "cat:01,02,03;dog:AA,BB,CC;fish:A1,A2";
Map<String, String> map = Splitter.on(';')
.withKeyValueSeparator(':')
.split(pairs);
ImmutableSetMultimap<String, String> pairMap = map.entrySet().stream()
.collect(ImmutableSetMultimap.flatteningToImmutableSetMultimap(
Map.Entry::getKey,
e -> Streams.stream(Splitter.on(',').split(e.getValue()))));
System.out.println(pairMap);
Çıktı olarak şunu alırız.// {cat=[01, 02, 03], dog=[AA, BB, CC], fish=[A1, A2]}
Hiç yorum yok:
Yorum Gönder