如何在java中将数据添加到通用数组列表中

时间:2017-06-10 05:56:33

标签: java android

我是java反射和泛型类型的新手。我现在正在为android开发数据库处理程序库。我被困在从反射中返回数组列表。

例如:

这个类是库用户的类

public class Creation extends SimpleDBHandler<Creation> {

private String tools;
private String nature;

public Creation(String tools,String nature) {

this.tools = tools;
this.nature = nature;

}

public String getTools() {
    return tools;
}
public void setTools(String tools) {
    this.tools = tools;

}
public String getNature() {
    return nature;
}
public void setNature(String nature) {
    this.nature = nature;
}

}

此类是库用户类

用法:

public class Main {

public static void main(String[] args) {
ArrayList<Creation> arrList = new ArrayList<>();

arrList = new SimpleDBHandler<Creation>().getAllData(Creation.class);
}
}

这是库类

public class SimpleDBHandler<T> {


public <T extends SimpleDBHandler<?>> ArrayList<T> getAllData(Class<?> mClass) {

ArrayList<T> arrList = new ArrayList<>();


// I am suck here. How to add data to arrList?

return arrList;
}

}

请帮帮我。谢谢。

0 个答案:

没有答案