我正在尝试从类的方法中返回一个 int 和一个列表。但我不能成为那个班级的对象。那我该怎么做。
我尝试这样做:
List listofObj = new ArrayList();
List list1 = some code that i can't share;
Integer total = some integer value;
listOfObj.add((List) list1 );
listOfObj.add((Integer) total);
return listofObj;
但是当我在另一个班级使用它时-
if (listOfObj != null && listOfObj.size() > 0) {
List mainList = promoData.get(0); --- gives error
count = (Integer) promoData.get(1);
}
所以我尝试了这个---
if (listOfObj != null && listOfObj.size() > 0) {
Map promoData = (Map) listOfObj;
List mainList = (List) promoData.get(0);
count = (Integer) promoData.get(1);
}
但是当我点击应用程序时它仍然会出错。
错误:java.lang.ClassCastException:java.util.ArrayList 无法转换为 java.util.Map