实例化名为Class的新模板类时,是否可以传递TemplateClass变量,或者这绝对是无意义的吗?

我想做但不能编译的示例:

final List<TemplateClass> fields = new ArrayList<>();

public void loadDataFields() {
    for(Field x : ClassA.class.getDeclaredFields()) {
        fields.add(new TemplateClass<x.getClass()>());
    }
}

编辑

这是TemplateClass:
public class TemplateClass<T extends Comparable> {
    int count;
    T min;
    T max;
}

最佳答案

简而言之-不。

它无法在运行时使用动态类实例化模板。那是因为模板是在构建时评估的。

07-21 11:11