Lista java segmentada por una longitud especificada

    pública  estática <T> lista <List <T >> splitList (Lista T> lista <, int groupsize) {
         int longitud = list.size ();
        // 计算可以分成多少组
        int num = (longitud + groupsize - 1) / groupsize; // TODO 
        List <List <T >> newList = nuevo ArrayList <> (num);
        para ( int i = 0; i <num; i ++ ) {
             // 开始位置
            int fromIndex = i * groupsize;
            // 结束位置
            int toIndex = (i + 1) * groupsize <longitud? (I + 1) * groupsize: longitud;
            newList.add (list.subList (fromIndex, toIndex));
        }
        volver   newList;
    }

 

Supongo que te gusta

Origin www.cnblogs.com/linjiqin/p/12462814.html
Recomendado
Clasificación