Aşağıdaki sınıf var: (Map<String, Set<A>
)Bir kümeyle java 8'deki değer olarak nasıl ayarlanır?
class A {
private String id;
private String name;
private String systemid;
}
Ben A kümesi alma ve anahtar sistemi kimliği olan bir haritaya dönüştürmek istiyor ve değer A'nın ayarlanır ediyorum Aynı sistemid ile birden çok A örneği olabilir.
buralara var ama kimlik
Map<String, Set<A>> sysUidToAMap = mySet.stream().collect(Collectors.toMap(A::getSystemID, Function.identity()));
sen yardımcı misiniz açıkça doğru değil .. bunu nasıl anlamaya görünüyor değil mi?
burada görebilirsiniz, bu size yardımcı olabilir https://stackoverflow.com/questions/16108734/convert-setmap-entryk-v-to-hashmapk-v –
Bir şey sormak istiyorum. Dediğiniz gibi, bir "" Setiniz var ve bunu eşleştirmeyi "Harita>", eşleştirdiğinizde, anahtar başına bir değer içerecektir, Harita yararlıdır. –