看,我们知道在编译时泛型类被转换成原始形式,所以
List<String> a=new Arraylist<String>
对于
来说实际上是一样的List<String> a=new Arraylist<>
我说的对吗?有没有真正需要在右边的菱形里面指定类型的情况?
最佳答案
从 Java 7 开始,您不需要在实例化部分指定类型。对于 return 语句也同样适用。它隐式地取自返回类型。
关于java - 是否需要在 java 中阐明泛型变量初始化的泛型参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40585130/