我已经定义了一个Java函数:
static <T> List<T> createEmptyList() {
return new ArrayList<T>();
}
Run Code Online (Sandbox Code Playgroud)
调用它的一种方法是这样的:
List<Integer> myList = createEmptyList(); // Compiles
Run Code Online (Sandbox Code Playgroud)
为什么我不能通过显式传递泛型类型参数来调用它?:
Object myObject = createEmtpyList<Integer>(); // Doesn't compile. Why?
Run Code Online (Sandbox Code Playgroud)
我Illegal start of expression从编译器中得到错误.