我需要一个可以容纳多种类型内容的Arraylist,在Stackoverflow上浏览一些问题,我发现ArrayList<Object> arrayList = new ArrayList<>();
可以做到这一点。但是当我尝试使用arraylist时,它会抛出一个转换错误。
这是我的代码。 (错误在第5行评论)
private ArrayList<Object> arrayList = new ArrayList<>();
public RecyclerViewAdapter(Context context, ArrayList<CardSetterGetter> arrayList, ArrayList<String> favouriteItemList, int totalCount) {
this.context = context;
this.arrayList = arrayList; //Incompatible types. Required: ArrayList<java.lang.object>; found: ArrayList<com.comp.app.modal.CardSetterGetter>
this.favouriteItemList = favouriteItemList;
this.totalCount = totalCount;
}