Elimizde bir Map olsun
Map<Key, Value> map = ...;
Tüm value nesnelerini bir Set'e doldurmak istersek şöyle yaparız.Set<Key> keys = map.entrySet().stream()
.filter(entry -> entry.getValue() == value)
.map(entry -> entry.getKey())
.collect(Collectors.toSet());
Eğer TreeSet olarak almak istersek Collectors.toCollection(TreeSet::new) metodunu kullanmak lazım. Şöyle yaparızTreeSet<String> myTreeSet = Stream.of(...).collect(Collectors.toCollection(TreeSet::new));
Hiç yorum yok:
Yorum Gönder