gpt4 book ai didi

java - 为什么要创建 List
转载 作者:行者123 更新时间:2023-12-02 05:27:03 29 4
gpt4 key购买 nike

我在一些框架和工具中看到过它,当有一个通用的 List<Object> 时。创建List有什么意义?其类型为Object ?它是否已经过时或者背后有什么原因?

编辑是的,IDE 可能会显示警告,但您可以添加 SuppressWarning ,因为在我看来,当您使用 Object 的泛型时,它会产生误导。类型

最佳答案

如果您使用泛型类而不指定泛型类型参数(例如 List l ),某些 IDE 和代码检查器会显示警告。

通过添加<Object>您表明此列表旨在存储对象,并且您不仅仅是忘记添加泛型类型参数。

如果您必须使用不支持的较旧(Java 1.5 之前)代码,这也会很有帮助泛型。如果您看到List l在这种情况下,您永远无法确定它是否是旧代码(在泛型存在之前编写)或者集合是否实际存储 Object 类型的项目。 .

关于java - 为什么要创建 List<Object>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25907991/

29 4 0