我想從類的方法返回一個int和一個列表。但我不能成爲那個班的對象。所以我應該怎麼做。如何從java中的方法返回整數或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
「_gives error_」 - >錯誤消息始終包含有價值的信息。永遠不要忘記發佈它。 – jlordo
什麼樣的ArrayList是listOfObj?現在添加 – AndMim
錯誤 – newProgramer