セマンティクスを変更せずに break で終了できる if ステートメントがあるループを報告します。 そのように終了することで、冗長なループの反復処理を防ぎます。

例:


  boolean found = false;
  for (int i = 0; i < arr.length; i++) {
    if (Objects.equals(value, arr[i])) {
      found = true;
    }
  }

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


  boolean found = false;
  for (int i = 0; i < arr.length; i++) {
    if (Objects.equals(value, arr[i])) {
      found = true;
      break;
    }
  }

2019.2 の新機能です