23 Eylül 2018 Pazar

HashMultiset Sınıfı

Giriş
Şu satırı dahil ederiz.
import com.google.common.collect.HashMultiset;
Bu sınıf bir Set gibi çalışır. İlave olarak aynı elemanın kaç kere eklendiğini count() metodu ile sayar.

create metodu
Şöyle yaparız.
HashMultiset<Map<String, Object>> n1Properties = HashMultiset.create();
create metodu - Iterable
Elimizde şöyle bir kod olsun.
List<BigDecimal> listOfNumbers = ...; 
Şöyle yaparız.
Multiset<BigDecimal> multiset = HashMultiset.create(listOfNumbers);
addAll metodu - Map
Şöyle yaparız.
Map<String, Object> map = new HashMap<>();
map.put("foo", "FOO");
map.put("bar", "BAR");

HashMultiset<Map<String, Object>> n1Properties = HashMultiset.create();
n1Properties.addAll(Collections.singleton(map));
Çıktı olarak şunu alırız.
[{bar=BAR, foo=FOO}]

Hiç yorum yok:

Yorum Gönder