I am trying to return an int and a list from a method from a class. but i cant make object of that class. so how should i do it.
i try to do this :
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;
but when i use it in another class -
if (listOfObj != null && listOfObj.size() > 0) {
List mainList = promoData.get(0); --- gives error
count = (Integer) promoData.get(1);
}
so i tried this ---
if (listOfObj != null && listOfObj.size() > 0) {
Map promoData = (Map) listOfObj;
List mainList = (List) promoData.get(0);
count = (Integer) promoData.get(1);
}
but it still gives error when i hit the application.
error : java.lang.ClassCastException: java.util.ArrayList cannot be cast to java.util.Map