gpt4 book ai didi

java - 使用库泛型类而不使用其泛型功能会使其成为原始类型吗?

转载 作者:行者123 更新时间:2023-12-01 15:17:11 25 4
gpt4 key购买 nike

我正在学习java,并且已经讨论了泛型和原始类型的主题。我发现我一直在Java中使用一些通用的库类(以前不知道),并且我一直在使用它们,就好像它们只是普通的类一样(将它们声明为普通对象)。这会导致原始类型吗?既然据说要避免原始类型,那么在使用任何 Java 的库类或接口(interface)之前,我是否应该确定它们是否是泛型的?如果一个类是通用的,那么就按其含义使用它(参数化类型)?

最佳答案

如果一个类是这样声明的:

public class MyClass<T>

你可以像这样使用它:

MyClass myVariable = new MyClass();

那么是的,它确实是一个原始类型,你不应该使用它。集合类(如ArrayList)在 Java 5+ 上是通用的,并且您应该始终使用通用变体当它可用时。观察编译器警告;除其他事项外,他们还通知有关使用泛型的信息。

关于java - 使用库泛型类而不使用其泛型功能会使其成为原始类型吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11464504/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com