我有一个名为 Custom 的类,并且希望能够有一个方法 getAll(Class) 在将 Custom 类作为参数传递时返回 Custom 的类型 Collection。
Collection<Custom> c = null;
c = getAll(Custom.class);
public static <T> Collection<T> getAll(Class<T> type) {
Collection<type> t = new ArrayList<type>();
return t;
}
以上是我的尝试,但编译器抱怨我无法通过类。这是这样做的正确方法吗?类型的原因是因为我希望不同的类能够调用 getAll() 并将调用类作为集合类型。
tl;博士 - 我想要一个可以接受任何课程的通用方法。谢谢!