@Override public <R> ImmutableBiMap<K, R> collectValues(Function2<? super K, ? super V, ? extends R> function) { ImmutableMap<K, R> result = this.delegate.collectValues(function); return BiMaps.immutable.withAll(result); }
@Override public <R> ImmutableBiMap<K, R> collectValues(Function2<? super K, ? super V, ? extends R> function) { ImmutableMap<K, R> result = this.delegate.collectValues(function); return BiMaps.immutable.withAll(result); }
@Override public <R> ImmutableBiMap<K, R> collectValues(Function2<? super K, ? super V, ? extends R> function) { ImmutableMap<K, R> result = this.delegate.collectValues(function); return BiMaps.immutable.withAll(result); }
private SummaryStatistics( ImmutableMap<Object, IntFunction<? super T>> intFunctions, ImmutableMap<Object, LongFunction<? super T>> longFunctions, ImmutableMap<Object, DoubleFunction<? super T>> doubleFunctions) { this.intFunctionsMap = intFunctions; this.intStatisticsMap = intFunctions.collectValues((key, value) -> new SerializableIntSummaryStatistics()); this.longFunctionsMap = longFunctions; this.longStatisticsMap = longFunctions.collectValues((key, value) -> new SerializableLongSummaryStatistics()); this.doubleFunctionsMap = doubleFunctions; this.doubleStatisticsMap = doubleFunctions.collectValues((key, value) -> new SerializableDoubleSummaryStatistics()); }
private ColumnComparators(Double defaultTolerance, Double defaultVarianceThreshold, ImmutableMap<String, Builder.ToleranceVarianceValues> values) { this.defaultCellComparator = Tuples.twin( getCellComparator(defaultTolerance, defaultVarianceThreshold), new ToleranceCellComparator(getCellFormatter(defaultTolerance, false))); this.comparatorsByColumn = values.collectValues(new Function2<String, Builder.ToleranceVarianceValues, Twin<CellComparator>>() { @Override public Twin<CellComparator> value(String columnName, Builder.ToleranceVarianceValues toleranceVarianceValues) { return Tuples.twin( getCellComparator(toleranceVarianceValues.tolerance, toleranceVarianceValues.varianceThreshold), new ToleranceCellComparator(getCellFormatter(toleranceVarianceValues.tolerance, false))); } }); }