利用Apache工具和Guava对ArrayList进行分页

来源:互联网 发布:中国企业寿命统计 知乎 编辑:程序博客网 时间:2024/04/29 13:01

概述


之前写过一篇对ArrayList进行分页,介绍如何用JAVA API对ArrayList进行分页,下面再介绍另外两种方法。


使用Apache工具


使用Apache的ListUtils类,一行代码即可解决。

import java.util.Arrays;import java.util.List;import org.apache.commons.collections4.ListUtils;import com.alibaba.fastjson.JSON;public class TestArrayListPartion {    public static void main(String[] args) {        List<String> list = Arrays.asList("1","2","3","4","5","6","7");        List<List<String>> partition = ListUtils.partition(list, 2);        System.out.println(JSON.toJSONString(partition));    }}

使用Guava工具


使用Guava的Lists类,一行代码即可解决。

import java.util.Arrays;import java.util.List;import com.alibaba.fastjson.JSON;import com.google.common.collect.Lists;public class TestArrayListPartionUseGuava {    public static void main(String[] args) {        List<String> list = Arrays.asList("1","2","3","4","5","6","7");        List<List<String>> partition = Lists.partition(list, 2);        System.out.println(JSON.toJSONString(partition));    }}
原创粉丝点击