Inspectopedia Help

Redundant 'Collection.addAll()' call

Reports Collection.addAll() and Map.putAll() calls immediately after an instantiation of a collection using a no-arg constructor.

Such constructs can be replaced with a single call to a parametrized constructor, which simplifies the code. Also, for some collections the replacement might be more performant.

Example:

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

The JDK collection classes are supported by default. Additionally, you can specify other classes using the Classes to check panel.

Inspection options

Here you can find the description of settings available for the Redundant 'Collection.addAll()' call inspection, and the reference of their default values.

Classes to check

Empty

Inspection Details

By default bundled with:

IntelliJ IDEA 2024.1, Qodana for JVM 2024.1,

Can be installed with plugin:

Java, 241.14841

Last modified: 12 March 2024