Closed. This question needs to be more focused。它当前不接受答案。












想改善这个问题吗?更新问题,使其仅通过editing this post专注于一个问题。

5年前关闭。





直到Java 5.0才添加泛型类和方法的Java语法。但是Java的早期版本具有集合类,例如数组列表或链接列表。在没有通用语法的情况下如何实现和使用类。为什么泛型的语法更好?

最佳答案

如果没有泛型,则每个项目都将作为“对象”(所有Java对象的基类)存储在集合中。这意味着当您将它们从集合中移出时重新铸造它们。重铸意味着您必须确定它们是什么类型,从而使您容易面临危险的错误。使用泛型,您可以永久保存要存储在集合中的对象的类/类型的记录,以便在它们出现时仍将其表示为该类的对象。没有更多的类型转换问题。

10-07 13:43
查看更多