gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 04:44:39 26 4
gpt4 key购买 nike

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

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

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

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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com