Есть ли способ передать переменную 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;
}