BigDecimal#min 方法是否有资格成为二进制运算符?
2022-09-03 18:34:57
						该方法将 a 作为参数。的函数签名是 。该方法在其方法签名中只有 1 个参数(即。 ).Stream.reduceBinaryOperatorBinaryOperator(T,T) -> TBigDecimal::min(T) -> T
为什么编译器在我传递到方法时不抱怨?BigDecimal::minStream.reduce
示例代码:
List<BigDecimal> bigDecimalList = new ArrayList<>();
        bigDecimalList.add(BigDecimal.valueOf(1));
        bigDecimalList.add(BigDecimal.valueOf(2));
        bigDecimalList.add(BigDecimal.valueOf(3));
BigDecimal minResult = bigDecimalList.stream().reduce(BigDecimal::min).orElse(BigDecimal.ZERO);
谢谢。