Getting .class of a class in Java is like:
Model.class
However how can I get .class of that:
List<Model>
to pass it a function like:
public List<T> getX(Class<List<T>> clz) {
...
}
I tried that:
(Class<List<Model>>) new ArrayList<Model>().getClass();
However it gives me that error:
inconvertible types
found : java.lang.Class<capture#181 of ? extends java.util.ArrayList>
required: java.lang.Class<java.util.List<a.b.c.Model>>
Maybe you need to change your method to something like this: