我说西班牙语,请翻译人员提出这个问题,对不起拼写。
另外,不要问我到底想要做什么。
我想创建一个通过参数传递的对象列表。
public void createListUnknown(? Class myClass? or ? Object myObject?) {
List<myClass> my_list;
//or
List<myObject> my_list;
}
使用示例:
public class Model{
public String name;
public String age;
}
应该是什么?
createListUnknown(?? MyModel ??)
基本上我想创建一个带有对象的列表,该对象是函数的参数
您要申请的示例如下:
//final GsonModelUsuariosLoginGet gsonModelUsuariosLoginGet
//= gson.fromJson(responseData, GsonModelUsuariosLoginGet.class);
return gson.fromJson(responseData, httpObject.getObjectGet().getClass());
和
Object aClass = httpObject.getObjectGet().getClass();
List< httpObject.getObjectGetClass() > aClasses;
Type collectionType = new TypeToken<List<aClass>>(){}.getType();
final List<GsonModelArticulos> articulos = gson.fromJson(responseData, collectionType);
答案 0 :(得分:3)
创建列表
public <T> List<T> makeList(Class<T> type) {
return new ArrayList<T>();
}
获取类型列表
使用Type
界面。
private <T> Type getType(Class<T> type) {
Type typeOfObjectsListNew = new TypeToken<ArrayList<T>>() {}.getType();
return typeOfObjectsListNew;
}