循环访问列表<Long>时的类强制转换异常



iam试图迭代长类型的列表,但iam得到:-

java.lang.String cannot be cast to java.lang.Long

这是我的代码:--

for(Long organid : patientTypesBean.getOrganList()){ // Exception in this line
 //... 
}

patientTypesBean.getOrganList()返回Long类型的arrayList。我甚至尝试循环,但同样的问题

for(int i=0;i<patientTypesBean.getOrganList().size();i++){
        System.out.println("--------------Value is---->"+patientTypesBean.getOrganList().get(i));
        patientOrganEntity.getOrganListID().setParameterListID(patientTypesBean.getOrganList().get(i)); // here i get exception
    }

寻求帮助。提前感谢

编辑:-

List<Long> organList = new ArrayList<Long>();
public List<Long> getOrganList() {
    return organList;
}
public void setOrganList(List<Long> organList) {
    this.organList = organList;
}

,你能试一下吗

for(int i=0;i<patientTypesBean.getOrganList().size();i++){
    Long organ = Long.valueOf(patientTypesBean.getOrganList().get(i));
    patientOrganEntity.getOrganListID().setParameterListID(organ);
}

最新更新