有人能解释一下以下代码中的返回类型是什么意思吗?
public static <T> ArrayList<T> a()
{
return null;
}
并且
public static <String> ArrayList<Vector> a()
{
return null;
}
String
的通用参数,这也是一个流行类的简单名称,并且不遵循所有大写字母的命名约定(实际上只有一个大写字母,但我有时喜欢更多 -EXC
表示异常类型,THIS
表示类似于Enum
的东西)。此外,你使用了一个泛型的原始形式,即Vector
。更糟糕的是,你在泛型中使用了原始形式 - 这是一种“罕见的类型”(不像牛排)。 (哦,按照惯例,在泛型参数列表后添加一个空格 - 参数不是返回类型的一部分。) - Tom Hawtin - tackline