Pattern: Use of Vector
Issue: -
Checks for references to the (effectively) obsolete java.util.Vector
class. Use the Java Collections Framework classes instead, including ArrayList
or Collections.synchronizedList()
.
Note: As of the Java 2 platform v1.2, this class was retrofitted to implement the List interface, making it a member of the Java Collections Framework. Unlike the new collection implementations, Vector is synchronized. If a thread-safe implementation is not needed, it is recommended to use ArrayList
in place of Vector
.
Example of violations:
def someList = new Vector() // violation