配列の反復処理が後に続いている不要な配列の長さチェックを報告します。 配列の長さがゼロの場合は反復処理がスキップされるため、明示的に長さをチェックする必要はありません。

例:


  void f(String[] array) {
    if (array.length != 0) { // 不要なチェック
      for (String str : array) {
        System.out.println(str);
      }
    }
  }

長さチェックを解除または除去するクイックフィックスが提案されます。


  void f(String[] array) {
    for (String str : array) {
      System.out.println(str);
    }
  }

2022.3 の新機能です