【发布时间】:2022-01-21 08:47:58
【问题描述】:
我想要一个接受泛型类型参数的函数,但我收到了使用它的错误消息。如何在 Java 中正确使用泛型?
Plane plane = new Plane();
Car car = new Car();
data.insert("fast", car);
data.insert("super fast", plane);
...
<T> void insert(String a, Class<T> object) {
System.out.println("Inserting " + object.getName() + a);
}
【问题讨论】:
-
删除
<T>并用Class<?>替换Class<T>你似乎根本没有使用通用参数