手動で計算する代わりに、Math.max() または Math.min() 呼び出しを使用して 2 つの数値の最小値または最大値を計算できる場合に報告します。

例:


  public int min(int a, int b) {
    return b < a ? b : a;
  }

クイックフィックス適用後:


  public int min(int a, int b) {
    return Math.min(a, b);
  }

このインスペクションを double および float 型に対して無効にするには、「float と double に対して無効化」オプションを使用します。 このオプションは、このクイックフィックスが NaN を処理する際に float/ double 型のセマンティクスをわずかに変わる可能性がある場合に役立ちます。 しかし、このクイックフィックスは多くの場合、NaN が考慮されていない場合に発生する微妙なバグを実際に修正します。

2019.2 の新機能です