引数のないコンストラクターを使用しているコレクションをインスタンス化した直後に呼び出されている Collection.addAll()Map.putAll() を報告します。

このようなコンストラクトは、単一のパラメーター化したコンストラクターの呼び出しに置換できます。その結果、コードが単純化されます。 また、コレクションによっては、置換したほうがパフォーマンスが良くなる場合があります。

例:


  Set<String> set = new HashSet<>();
  set.addAll(Arrays.asList("alpha", "beta", "gamma"));

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


  Set<String> set = new HashSet<>(Arrays.asList("alpha", "beta", "gamma"));

JDK のコレクションクラスはデフォルトでサポートされています。 さらに、「チェックするクラス」パネルを使用してその他のクラスを指定できます。