CompanyDAO companyDAO = new CompanyDAO();
List companyList = companyDAO.getAllCompanyList();
MycompanyList 包含这样的数据:
[[1, Agastha Medical Center], [2, Agastha Asthma]]
现在我想迭代这些值,我想将值 1 传递给查询,但是当我将它放在 for 循环中时,我得到了
for(int k=0;k<=companyList.size();k++){
List companyId =companyList.get(k); // [1, Agastha Medical Center] for k=0;
Type mismatch: cannot convert from Object to List
我需要在 for 循环中单独读取 1 的值我该怎么做?
最佳答案
由于您的 companyList 是原始类型,您必须显式转换从中获得的对象
List companyId = (List) companyList.get(k);
但是最好为您的 API 提供类型,这样就不需要强制转换了。