Java documentation表示当有多个通用参数时,惯例是对第2,第3,第4类型使用S,U,V等。此约定是否适用于一个封闭的<>
组或整个类的范围?
例如,如果我有一个具有两个使用不同泛型参数的单独方法的类,上述约定是否意味着我应该编写如下代码:
public abstract class MyClass
{
public abstract <T extends Class1> T method1();
public abstract <S extends Class2> S method2();
}
或者像这样:
public abstract class MyClass
{
public abstract <T extends Class1> T method1();
public abstract <T extends Class2> T method2();
}