19 Mayıs 2019 Pazar

Range Sınıfı

closed metodu
Şöyle yaparız.
Map<String, Range<Long>> theMap = new HashMap<>();
theMap.put("Metric1", Range.closed(Long.MIN_VALUE, Long.MAX_VALUE));
theMap.put("Metric2", Range.closed(10L, 20L));
theMap.put("Metric3", Range.closed(30L, 50L));
contains metodu
Elimizde şöyle bir kod olsun.
private Map<String, Range<Long>> metricRanges = new HashMap<>();
Şöyle yaparız.
Range<Long> rangeOfDates = metricRanges.get(key);
if (rangeOfDates != null && rangeOfDates.contains(timestamp)) {
    return true;
}
intersection metodu
İki tane range nesnesi arasındaki kesişimi verir.

span metodu
İki tane range nesnesi arasındaki union'ı verir.

upperEndpoint metodu
Şöyle yaparız.
Range<String>> r = ...;
r.upperEndpoint(); 

Hiç yorum yok:

Yorum Gönder