欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > > 文章正文

ArrayList 分隔List集合,按指定大小,将集合分成多个,arraylistlist

来源: javaer 分享于  点击 21273 次 点评:134

ArrayList 分隔List集合,按指定大小,将集合分成多个,arraylistlist


直接上代码,不知道有没有更好的算法:

 

 List<String> arrayList = new ArrayList<>();
        for (int i = 0; i <= 231; i++) {
            arrayList.add(i + "");
        }
        int pageSize = 10;
        int total = (arrayList.size() + pageSize - 1) / pageSize;
        System.out.println(total);

        for (int i = 0; i < total; i++) {
            List<String> temp = new ArrayList<>();
            for (int j = 0; j < pageSize; j++) {
                if (arrayList.size() < pageSize && arrayList.size() > 0) {
                    temp.addAll(arrayList);
                    break;
                } else if (arrayList.size() > pageSize) {
                    temp.add(arrayList.get(j));
                }
            }
            arrayList.removeAll(temp);
            System.out.println(temp.toString());//每次分割出来的list temp 
        }

相关文章

    暂无相关文章

用户点评