Java GsonRequest类是一个列表

Java GsonRequest类是一个列表,java,android,gson,Java,Android,Gson,我目前提出如下GSON请求: final GsonRequest gsonRequest = new GsonRequest(url, People.class, null, new Response.Listener<People>() { ... } final GsonRequest GsonRequest= 新建GsonRequest(url,People.class,null,new Response.Listener(){…} 但是我的People类只有一个

我目前提出如下GSON请求:

 final GsonRequest gsonRequest = 
   new GsonRequest(url, People.class, null, new Response.Listener<People>() { ... }
final GsonRequest GsonRequest=
新建GsonRequest(url,People.class,null,new Response.Listener(){…}
但是我的People类只有一个成员对象:List of Person(s)

公共阶层人士{
私人名单;
}

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

你可以这样定义它:

public class People extends List<Person> {
}
公共类人员扩展列表{
}
这将起作用,至少您没有定义一个成员类(您还需要进行API更改以匹配)

如果要完全避免类,还可以使用
TypeToken

newTypeToken(){}.getType()
但是,GsonRequest类必须能够接受类型而不是类参数

public class People extends List<Person> {
}
new TypeToken<List<Person>>(){}.getType()