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 提供类型,这样就不需要强制转换了。

10-08 18:36