protected Response<T> parseNetworkResponse
是一种返回<T>
类型的方法,但我需要<T>
为List<T>
或其他类型的通用集合。这是因为我从网络序列化对象,有时这些对象成为列表。
我的对象正在实现所需的方法,因此我不能只将返回类型更改为List<T>
;我该怎么办?
答案 0 :(得分:1)
以下是一个示例,getErrors()
和getWarnings()
返回List<T>
public interface ErrorHolder<T> {
public void addError(T t);
public int totalErrors();
public boolean hasErrors();
public void addWarning(T t);
public int totalWarnings();
public boolean hasWarnings();
public List<T> getErrors();
public List<T> getWarnings();
}
并在实施班 -
private List<T> errors = new ArrayList<T>();
public void addError(T t) {
errors.add(t);
}
public List<T> getErrors() {
return errors;
}