リスト集合を平均して数等分する


何も言わずにコードに直接行きます.
 /**
     * @param num     
     * @param list       
     */
    public Map> splitList(List list, Integer num) {


        int listSize = list.size(); //list   

        HashMap> stringListHashMap = new HashMap>(); //         list
        List stringlist =  new ArrayList();;         //        list

        for (int i = 0; i < listSize; i++) {                        //for        list 
            stringlist.add(list.get(i));                            //  string    list,           
            if (((i+1) % num == 0)||(i+1==listSize)) {               //  l+1             ,       ,     .      list,
                stringListHashMap.put("stringList" + i, stringlist); //      Map .
                stringlist = new ArrayList();                //    list,        
            }
        }
        return stringListHashMap;                                     // map  
    }
 public static void main(String[] args) throws Exception {
        MainTest1 mainTest1 = new MainTest1();

        List list = new ArrayList();          //  ,    96  list  ,         
        for (int i = 0; i < 96; i++) {
            list.add(i + "");
        }

        Map> stringListHashMap = mainTest1.splitList(list,10);     //    , list    10 .
        for(HashMap.Entry> entry:stringListHashMap.entrySet()){         //  ,       
            System.out.println(entry.getKey());
            for(String s:entry.getValue()){
                System.out.println(s);
            }
        }
    }