小编Mic*_*ael的帖子

Java类,具有多种类型的Arraylist

我是Android和Java的新手,对我的服务器应用程序通信有疑问.我的服务器总是返回带有"Code","Message"和"Data"的JSON输出.像这样:

e.g: {"code":200,"msg":"success","data":[{"track_id":123},{"track_id":124},{"track_id":125}]}
e.g: {"code":200,"msg":"success","data":[{"type":"car","length":100},{"type":"train","length":500},{"type":"foot","length":3}]}
Run Code Online (Sandbox Code Playgroud)

我想使用这样的类来处理数据:

public class ServerResponse {
    private int code;
    private String msg;
    private List<> data;
}
Run Code Online (Sandbox Code Playgroud)

但这是我的问题.我不想给列表中的"car","login"等特定类型.根据我的要求,我想创建一个带有List-Type"car"的ServerResponse-class,另一个带有List-Type"Locations"等.

有没有办法将类ServerResponse与多种类型的ArrayLists一起使用,或者我是否必须为我想要使用的每个列表类型多次复制此类?

对不起,如果这里已有解决方案,但我不知道我要搜索什么.而对于我搜索的内容,我找不到适合的解决方案.

最好的问候Michael

java android arraylist server-communication

7
推荐指数
1
解决办法
601
查看次数

标签 统计

android ×1

arraylist ×1

java ×1

server-communication ×1