List of usage examples for com.google.common.collect RangeMap putAll
void putAll(RangeMap<K, V> rangeMap);
From source file:org.mskcc.shenkers.data.interval.DiscreteRangeMap.java
public RangeMap<Integer, Double> add(RangeMap<Integer, Double> rm, Range<Integer> r, Double d) { RangeMap<Integer, Double> ram = TreeRangeMap.create(); ram.putAll(rm); ram.put(r, d);/*w w w . jav a2 s . c o m*/ rm.subRangeMap(r).asMapOfRanges().forEach((range, val) -> ram.put(range, val + d)); return ram; }