1

给定以下代码片段:

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>

4

1 回答 1

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.
    }

}
于 2013-10-09T17:16:28.233 回答