我使用了名称为ArrayAdapter<String>
或HashMap<String, String>
的扩展类,但是如何在<>
内部实现类型?例如,我有一个当前用于存储回调数据的类。它看起来像:
static class APICallback {
boolean status;
JsonObject data;
}
我有没有办法实现这一点,以便我可以编写APICallback<List<String>>
之类的代码并让它知道数据字段是List<String>
vs JsonObject
?
答案 0 :(得分:3)
答案 1 :(得分:2)
如果我理解你的问题,你想了解generic types(来自链接)泛型类型是通过类型参数化的泛型类或接口。使您的类具有通用性的一种可能方法是
static class APICallback<T> {
boolean status;
JsonObject data;
List<T> al;
}