在Java中使用泛型类作为泛型类型

时间:2017-12-09 09:18:01

标签: java generics

当我尝试这样做时:

public <T> List<T> get(String key, Class<T> classType) {
        List<classType> list = new ArrayList<classType>();
    }

给我未知的课程错误

1 个答案:

答案 0 :(得分:1)

您实际上并不需要classType参数来创建List。由于您的方法是通用的并且具有通用参数T,因此T是您应该使用的类型!

List<T> list = new ArrayList<>();