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/

相关文章:

ios - 使用通用函数

java - 通用返回值(java)

java - 如何捕获异步执行中的 astyanax 失败

java - 如何从数据源列表实例化数据源?

java - 使用 int、do-while 和 if 创建菜单系统

java - 如何测试 Java SIP 客户端?

Java 类内部泛型绑定(bind)掩盖了父接口(interface)泛型绑定(bind)定义

C# 列表泛型扩展方法与非泛型

java - hibernate/HSQLDB : User lacks priviledges to create constraints

Swift:我可以拥有一个继承自协议(protocol)并对其进行约束的协议(protocol)吗?