给出以下代码片段:
public class ContentProvider {
public static List<Class<?>> getProducts() {
return getContent(42, Product.class);
}
private static List<Class<?>> getContent(int id, Class<?> contentType) {
// Generic content retrieval.
}
}
如何转换getContent
的返回值,以便getProducts()
返回List<Product>
?
答案 0 :(得分:1)
您想为此使用通用方法:
public class ContentProvider {
public static List<Product> getProducts() {
return getContent(42, Product.class);
}
private static <T> List<T> getContent(int id, Class<T> contentType) {
// Generic content retrieval.
}
}