java - 如何在java中创建未知对象的列表

标签 java list class object generics

我说西类牙语,用翻译器问这个问题,抱歉拼写错误。

另外,不要问我到底想做什么。

我想创建一个通过参数传递的对象列表。

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);

最佳答案

创建列表

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;
    }

关于java - 如何在java中创建未知对象的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37714551/

相关文章:

java - JDBC:创建表查询语法错误

python - 如何在列表中的字典字符串中搜索单词?

python - 从python中的字典列表中删除字典

c++ - 赋值运算符在我制作类模板时使代码崩溃

python - 如何使装饰器函数成为类的一部分

java - 从 ArrayList<HashMap<String, String>>> 获取键到另一个数组

java - 如何设置 log4j 属性文件?

java - Android在新线程中每秒写入日志

ASP.NET 用户控件列表/集合/数组属性

android - 公共(public)类必须在其自己的文件中定义