30 Ekim 2018 Salı

TreeRangeSet Sınıfı

Giriş
- Bu sınıf TreeRangeMap sınıfı ile kardeştir.
- Bu sınıf Guava 14 ile geliyor. Eğer daha eski bir sürüm kullanıyorsak benzer işlevi yapan bir sınıf burada

add metodu
Örnek
Şöyle yaparız.
RangeSet<Integer> rangeSet = TreeRangeSet.create();
rangeSet.add(Range.closed(1, 10)); // {[1, 10]}
Örnek
Eğer birleşmesini istiyorsak şöyle yaparız.
rangeSet.add(Range.closed(1, 10).canonical(DiscreteDomain.integers()); 
// {[1, 11)}
rangeSet.add(Range.closed(11, 20).canonical(DiscreteDomain.integers());
// {[1, 21)}
asRanges metodu
Şöyle yaparız.
TreeRangeSet<Long> rangeSet = ...
Set<Range<Long>> ranges = rangeSet.asRanges();
contains metodu
Örnek ver

create metodu
Şöyle yaparız.
RangeSet<Integer> rangeSet = TreeRangeSet.create();

Hiç yorum yok:

Yorum Gönder