gpt4 book ai didi

java - GsonRequest 类是一个列表

转载 作者:行者123 更新时间:2023-11-30 01:42:21 25 4
gpt4 key购买 nike

我目前正在制作一个 GsonRequest,如下所示:

 final GsonRequest gsonRequest = 
new GsonRequest(url, People.class, null, new Response.Listener<People>() { ... }

但是我的 People 类只有一个成员对象:List of Person(s)。

 public class People {
private List<Person> people;
}

我这样做是因为 GsonRequest 的参数需要一个类(即 People.class)。对我来说,创建一个只有一个成员对象的类似乎很奇怪而且很愚蠢,而这个成员对象只是另一个对象的列表。但是我提出的请求将返回多个人。那么,有没有更好的方法呢?我可以像我一样传递一个对象列表而不是一个虚构的类吗?我的方法行之有效,但我忍不住想还有更好的方法吗???

最佳答案

你可以这样定义它:

public class People extends List<Person> {
}

这会起作用,至少您没有定义单成员类(您还需要更改 API 以匹配)。

如果想完全避开类,也可以使用TypeToken<E> :

new TypeToken<List<Person>>(){}.getType()

但是,您的 GsonRequest 类必须能够接受类型而不是类参数。

关于java - GsonRequest 类是一个列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34302419/

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