add examples to description

This commit is contained in:
Bas Leijdekkers
2013-11-20 17:38:00 +01:00
parent f916b25466
commit 239c72d5fb
@@ -1,8 +1,22 @@
<html>
<body>
Reports two types of suspicious calls to <b>Collection.toArray()</b>.
The first type is calls where the type of the specified array argument is not of the same type as the array type to which the result is casted.
The second type is calls where the type of the specified array argument does not match the type parameter of the collection declaration.
The first type is any calls where the type of the specified array argument is not of the same type as the array type to which the result is casted.
Example:
<pre><code>
void m(List list) {
Number[] ns = (Number[])
list.toArray(new String[list.size()]);
}
</code></pre>
The second type is any calls where the type of the specified array argument does not match the type parameter of the collection declaration.
Example:
<pre><code>
void m(List&lt;Number&gt; list) {
Number[] ns =
list.toArray(new String[list.size()]);
}
</code></pre>
<!-- tooltip end -->
<p>