Java泛型总是用于集合

Java泛型总是用于集合,java,generics,Java,Generics,我有一个关于Java泛型的问题。如果我这样定义一个类: public Test<String> ... 公共测试。。。 这是否意味着我的类现在就像字符串的集合类型?例如,当看到这个列表时,我知道它是一个字符串列表。是否始终表示它是一个集合(一般含义,而不是实际的集合类型) 谢谢,看看你应该从头开始: 长话短说:泛型与集合是完全不同的概念。Java集合自引入以来就使用泛型,但您仍然可以使用它们的非泛型版本。否。这只意味着您的类型是用类型字符串参数化的。有很多非集合泛型类型。例如,请

我有一个关于Java泛型的问题。如果我这样定义一个类:

public Test<String> ...
公共测试。。。
这是否意味着我的类现在就像字符串的集合类型?例如,当看到这个列表时,我知道它是一个字符串列表。是否始终表示它是一个集合(一般含义,而不是实际的集合类型)


谢谢,

看看

你应该从头开始:


长话短说:泛型与集合是完全不同的概念。Java集合自引入以来就使用泛型,但您仍然可以使用它们的非泛型版本。

否。这只意味着您的类型是用类型字符串参数化的。有很多非集合泛型类型。例如,请参见
可调用的
未来
比较器

不,它没有!这只意味着
Test
用字符串参数化

阅读oracle以更好地理解泛型。


为了实现您的意思,您将
扩展集合
添加到类声明中

您缺少基本的语言理论。开始阅读并感谢所有的答案,我确实阅读了oracle站点和其他一些站点上的java文档,我被大多数站点显示集合使用泛型时的错误绊倒了。