java - 是否需要在 java 中阐明泛型变量初始化的泛型参数?

标签 java generics

看,我们知道在编译时泛型类被转换成原始形式,所以

List<String> a=new Arraylist<String>

对于

来说实际上是一样的
List<String> a=new Arraylist<>

我说的对吗?有没有真正需要在右边的菱形里面指定类型的情况?

最佳答案

从 Java 7 开始,您不需要在实例化部分指定类型。对于 return 语句也同样适用。它隐式地取自返回类型。

关于java - 是否需要在 java 中阐明泛型变量初始化的泛型参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40585130/

相关文章:

java - 根据不断变化的 map 对数组进行排序

ios - Swift 泛型中的文字

java - 嵌套类型的通配符

java - 将 nextInt 与数组一起使用(java 开始)

java - 使用正则表达式提取 XML 中的属性值

generics - 如何在 Julia 中指定无理数的类型?

c# - 从 app.config 读取数据类型值

Java 泛型转换

c# - 为什么我们不能在非泛型类中拥有泛型方法?

java - 如何将单个 CSV 字符串转换为 List<String>?