簡體   English   中英

通用構造函數接受類型T的類對象,並返回T,這次T是一個List

[英]Generic constructor takes a class object of Type T, and returns T, this time T is a List

protected Response<T> parseNetworkResponse

是返回<T>類型的方法,但是我需要<T>成為List<T>或其他類型的泛型集合。 這是因為我正在序列化網絡中的對象,有時這些對象成為列表。

我的對象正在實現必需的方法,所以我不能僅僅將返回類型更改為List<T> 我能做什么?

下面是一個示例, 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;
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM