如何在代码中使用Java类类型

时间:2015-03-09 01:09:02

标签: java

我使用了名称为ArrayAdapter<String>HashMap<String, String>的扩展类,但是如何在<>内部实现类型?例如,我有一个当前用于存储回调数据的类。它看起来像:

static class APICallback {
    boolean status;
    JsonObject data;
}

我有没有办法实现这一点,以便我可以编写APICallback<List<String>>之类的代码并让它知道数据字段是List<String> vs JsonObject

2 个答案:

答案 0 :(得分:3)

您的课程必须是generic type

E.g:

static class APICallback<T> {
    boolean status;
    T data;
}

答案 1 :(得分:2)

如果我理解你的问题,你想了解generic types(来自链接)泛型类型是通过类型参数化的泛型类或接口。使您的类具有通用性的一种可能方法是

static class APICallback<T> {
    boolean status;
    JsonObject data;
    List<T> al;
}