【发布时间】:2013-10-25 15:46:23
【问题描述】:
从官方 Java JDK1.7 指南中,我得到了这个引用,但我不明白它是如何工作的。谁能解释一下?换句话说,当菱形传递一个空字符串时,它是如何推断出一个 Integer 类型的?
MyClass<Integer> myObject = new MyClass<>("");在这个例子中,编译器推断类型 Integer 的形式 泛型类 MyClass 的类型参数 X。它推断类型 this 的构造函数的形式类型参数 T 的字符串 泛型类。
【问题讨论】:
标签: java generics diamond-operator