当前位置: 首页 > news >正文

3d网站开发重庆seo技术博客

3d网站开发,重庆seo技术博客,京东联盟新手没有网站怎么做推广,潍坊网站建设收费标准日常开发中&#xff0c;经常遇到拆分集合处理的场景&#xff0c;现在记录2中拆分集合的方法。 1. 使用Guava包提供的集合操作工具栏 Lists.partition()方法拆分 首先&#xff0c;引入maven依赖 <dependency><groupId>com.google.guava</groupId><artifa…

日常开发中,经常遇到拆分集合处理的场景,现在记录2中拆分集合的方法。

1. 使用Guava包提供的集合操作工具栏 Lists.partition()方法拆分

 首先,引入maven依赖

<dependency><groupId>com.google.guava</groupId><artifactId>guava</artifactId><version>21.0</version>
</dependency>

 部分源码

public static <T> List<List<T>> partition(List<T> list, int size) {Preconditions.checkNotNull(list);Preconditions.checkArgument(size > 0);return (List)(list instanceof RandomAccess ? new Lists.RandomAccessPartition(list, size) : new Lists.Partition(list, size));}

 Lists.partition方法,根据传入的size,对list进行拆分

使用Demo

 public static void main(String[] args) {List<Integer> list = new ArrayList<>();list.add(1);list.add(2);list.add(3);list.add(4);list.add(5);list.add(6);list.add(7);List<List<Integer>> partition = Lists.partition(list, 3);partition.forEach(l -> System.out.println(JSONObject.toJSONString(l)));
}
2. 自定义集合拆分方法partition

使用List的 subList方法自定义集合拆分

   /*** 分割集合** @param list  原集合* @param count 分割后,每个集合大小* @return java.util.List<java.util.List<T>>**/public static <T> List<List<T>> partition(List<T> list, int count) {List<List<T>> result = new ArrayList<>();int total = list.size();int pageSize = total % count == 0 ? total / count : total / count + 1;for (int i = 0; i < pageSize; i++) {int start = i * count;int end = Math.min((start + count), total);List<T> ts = list.subList(start, end);result.add(ts);}return result;}

使用Demo

public static void main(String[] args) {List<String> strList = new ArrayList<>();strList.add("一月");strList.add("二月");strList.add("三月");strList.add("四月");strList.add("五月");strList.add("六月");strList.add("七月");strList.add("八月");strList.add("九月");strList.add("十月");strList.add("十一月");List<List<String>> listList = partition(strList, 3);listList.forEach(l -> System.out.println(JSONObject.toJSONString(l)));}

输出结果

http://www.dt0577.cn/news/44014.html

相关文章:

  • 旅游网站的规划与建设开题报告新网站seo外包
  • 有教做鱼骨图的网站吗网站建设制作
  • yfcms企业网站建设东莞网站建设制作
  • 做网站的计划概要推广宣传
  • 大连网站优化方案厦门关键词优化报价
  • 室内设计公司有哪些部门宁波seo外包方案
  • php做的网站收录怎么学做电商然后自己创业
  • 国家新冠疫情最新政策重庆旅游seo整站优化
  • 网站建设银行业务预约纪念币猪年纪念币预约深圳网站设计十年乐云seo
  • 靠广告赚钱的网站备案华为手机软文范文300
  • 兼职网站做任务长春网站建设公司哪个好
  • 苏州做网站优化的公司网站接广告
  • 做美工好的网站百度首页登录官网
  • 如何建设网站效果好苏州seo招聘
  • 灵武市建设银行网站深圳华强北
  • 怎么查网站建设是哪家公司在线看crm系统
  • 海城网站制作郑州整站关键词搜索排名技术
  • 网站栏目内容和功能百度推广代运营公司
  • 网站建设提升界面流畅程度百度关键词推广方案
  • 美女 wordpress网站推广优化的原因
  • 郑州做网站的公司百度云盘网页登录入口
  • 彩票网站模版网络营销课程总结
  • 全自动网站制作源码5g站长工具查询
  • 三级a做爰网站网络平台推广有哪些渠道
  • 附近的网站设计开发信息流广告文案
  • 钓鱼网站查询系统泰州网站整站优化
  • 建设公司网站多少钱托管竞价账户哪家好
  • 罗湖网站制作搜索引擎优化报告
  • 定制开发网站 推广seo技术快速网站排名
  • vip解析网站怎么做百度一下官网首页百度