将数组转移到另一个数组时出现一般性问题

时间:2019-04-13 13:31:58

标签: android generics arraylist android-arrayadapter

我在Android的notifyDatasetChanged中遇到问题,按照SOF回答,我尝试调用 clear()并手动更新列表。 但是,由于我使用泛型,所以存在一些问题,可以在其中阅读:

add(<capture<? extends MyObject>) in ArrayList cannot be applied to
(capture<? extends MyObject>)

这是方法

public void update(ArrayList<? extends MyObject> papers) {
    //this.papers = papers;
    this.papers.clear();
    for(int i=0;i<papers.size();i++){
        this.papers.add(papers.get(i));
    }

   this.notifyDataSetChanged();

}

这是本文件

的签名
public ArrayList<? extends MyObject> papers;

0 个答案:

没有答案