Files
openide/java/java-impl/resources/inspectionDescriptions/ManualArrayToCollectionCopy.html
Leonid Shalupov 40795fe787 IJI-2422: community/java: move resources under resources root
GitOrigin-RevId: 8b2b63fc6db476ca0c2cfe5cadd84db6c4236d0f
2025-02-05 04:43:28 +00:00

28 lines
772 B
HTML

<html>
<body>
Reports code that uses a loop to copy the contents of an array into a collection.
<p>
A shorter and potentially faster (depending on the collection implementation) way to do this is using <code>Collection.addAll(Arrays.asList())</code> or <code>Collections.addAll()</code>.
</p>
<p>
<p>Only loops without additional statements inside are reported.</p>
<p><b>Example:</b></p>
<pre><code>
void addAll(List&lt;String&gt; list, String[] arr) {
for (int i = 0; i &lt; arr.length; i++) {
String s = arr[i];
list.add(s);
}
}
</code></pre>
<p>After the quick-fix is applied:</p>
<pre><code>
void addAll(List&lt;String&gt; list, String[] arr) {
Collections.addAll(list, arr);
}
</code></pre>
<!-- tooltip end -->
<p>
</body>
</html>