配列の内容をコレクションにコピーするためにループを使用しているコードを報告します。

このような処理を簡潔に書き、高速に実行するには、Collection.addAll(Arrays.asList()) または Collections.addAll() を使用します。

追加のステートメントが中に書かれていないループのみを報告します。

例:


  void addAll(List<String> list, String[] arr) {
    for (int i = 0; i < arr.length; i++) {
      String s = arr[i];
      list.add(s);
    }
  }

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


  void addAll(List<String> list, String[] arr) {
    Collections.addAll(list, arr);
  }