列表和列表有何<String>不同?



我刚开始处理列表,想知道这两者有什么不同?我猜第二个特别指出它只包含字符串类型的东西,而第一个更灵活。

但是,如果第一个更灵活,为什么人们会使用第二个呢?

它被称为泛型。

第二个指定这是一个字符串列表,如果您尝试放入其他内容,它将引发编译器错误。

防止人们在列表中放入除字符串之外的任何内容是很有用的。

这里有一个指向java通用教程的链接。

List<E>:它的泛型和E将是任何对象,即它将包含对象列表。

List<String>:列表的数据类型为字符串,即只能包含字符串。

这取决于对List数据类型的需求。可以是您所看到的任何需要String列表的示例。

最新更新