は、Integer
クラスが2つの整数を追加し、静的sum
方法があります。Integer :: sumの乗算アナログはありますか? Javaの8以来
public static int sum(int a, int b) {
return a + b;
}
を私は(a, b) -> a + b
よりも読みやすい見つけたInteger::sum
経由高階関数に、このメソッドを渡すことができます。
同様の乗算のための静的な方法があるので、(a, b) -> a * b
を書く必要はありませんか?私はInteger
クラスで見つけられませんでした。
オーバーフロー時の挙動のため、これは '(a、b) - > a * b'と同じではありません。 –
真。 –
実際にOPでは「Math :: multiplyExact」で十分ではないと確信することはできませんが、彼が置き換えようとしているラムダと同じ意味合いである。スローされる可能性のあるメソッド参照で投げられることのないラムダを置き換えることは、私には少し危険です。 –