rspec/rules/S3740/java/rule.adoc

20 lines
380 B
Plaintext
Raw Normal View History

2021-04-28 16:49:39 +02:00
Generic types shouldn't be used raw (without type parameters) in variable declarations or return values. Doing so bypasses generic type checking, and defers the catch of unsafe code to runtime.
2021-04-28 16:49:39 +02:00
== Noncompliant Code Example
----
List myList; // Noncompliant
Set mySet; // Noncompliant
----
2021-04-28 16:49:39 +02:00
== Compliant Solution
----
List<String> myList;
Set<? extends Number> mySet;
----