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