使用泛型类创建对象,应该怎样创建

img


为什么只选c选项?使用泛型类创建对象,应该怎样创建。为什么int型这里不可以创建。

此题正确答案应该是AC ,A缺省类型是可以的,B int是基本数据类型,错误,如果换为Integer是正确的,D 错误T不是对象类型。如果参考答案是C,那就是参考答案有错,

泛型 <T> 要是 对象类型, int 是基本数据类型,当然是不行的;
A 实际上也是可以的,可以省略类型,让编译器自动推断类型,但因为类型不明确,不推荐使用,题目可能是认为这样创建不正确。