如何将此可拆分数组列表转换为实现可拆分胆固醇监视器的数组列表?

时间:2019-05-16 22:47:29

标签: java android casting parcelable downcast

我知道Java中不允许向下转换,但是有一种方法可以将可包裹对象的数组列表转换为实现可包裹的胆固醇监视器的数组列表吗?

在我的一个抽象类中,我有:

private ArrayList<Parcelable> objectList;
public ArrayList<Parcelable> getList() {
    return objectList;
}

然后从该类扩展来的具体类具有:

    private ArrayList<CholesterolMonitor> monitor_list;
    monitor_list=getList();//Retuns error here because for incompatible types

我的胆固醇监测班是:

public static final Creator<CholesterolMonitor> CREATOR = new 

Creator<CholesterolMonitor>() {
        @Override
        public CholesterolMonitor createFromParcel(Parcel in) {
            return new CholesterolMonitor(in);
        }

        @Override
        public CholesterolMonitor[] newArray(int size) {
            return new CholesterolMonitor[size];
        }
    };
@Override
public void writeToParcel(Parcel dest, int flags) {
}

0 个答案:

没有答案