概述
之前写过一篇对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));
- }
- }
来源: https://juejin.im/entry/59f02b75f265da43163c45cb