Suspicious 'Collection.toArray()' call
Reports suspicious calls to Collection.toArray()
.
The following types of calls are considered suspicious:
when the type of the array argument is not the same as the array type to which the result is casted.
when the type of the array argument does not match the type parameter in the collection declaration.
Example:
void m1(List list) {
Number[] ns = (Number[]) list.toArray(new String[0]);
}
void m2(List<Number> list) {
Number[] ns = list.toArray(new String[0]);
}
Inspection Details | |
---|---|
Available in: | IntelliJ IDEA 2023.3, Qodana for JVM 2023.3 |
Plugin: | Java, 233.SNAPSHOT |
Last modified: 13 July 2023