ループ内にある単一演算のうち、一括メソッドに置換できるものを報告します。

一括メソッドを使用するとコードがより簡潔になるだけでなく、パフォーマンスが向上する場合もあります。

例:

  void test(Collection<Integer> numbers) {
    List<Integer> result = new ArrayList<>();
    for (Integer i : numbers) {
      result.add(i);
    }
  }

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


  void test(Collection<Integer> numbers) {
    List<Integer> result = new ArrayList<>();
    result.addAll(numbers);
  }

一括メソッドにコレクションが必要な場合でも配列を報告させるには、「Arrays.asList() を使用して配列をラップする」オプションを使用します。 この場合、クイックフィックスは Arrays.asList() の呼び出しで配列を自動的にラップします。

2017.1 の新機能です