guava使用Lists.partition,Lists.transform小结
来源:互联网 发布:知乎 新人 西部世界 编辑:程序博客网 时间:2024/06/05 14:48
有时候我们会遇到分割List,把list分成几份,或者把list的元素转换成另一个类型的元素,使用 guava的Lists.partition,Lists.transform可以帮忙我们更加简单的实现此功能
import com.google.common.base.Function;import com.google.common.collect.Lists;import java.util.ArrayList;import java.util.List;public class Main { public static void main(String[] args) throws Exception { List<Long> list = new ArrayList<>(); list.add(1L); list.add(2L); list.add(3L); list.add(4L); list.add(5L); list.add(6L); list.add(7L); list.add(8L); list.add(9L); List<List<Long>> originalPageList = Lists.partition(list, 3); List<String> pageList = Lists.transform(originalPageList, new Function<List<Long>, String>() { @Override public String apply(List<Long> list) { final StringBuffer pageSkuIds = new StringBuffer(); for(Long info : list) { pageSkuIds.append("AA_").append(info).append(","); } return pageSkuIds.toString(); } }); System.out.println(pageList.toString()); }}
阅读全文
0 0
- guava使用Lists.partition,Lists.transform小结
- Guava Lists.transform 使用及问题
- Guava Lists.transform踩坑小记
- guava 源码之 Lists transform的坑
- Java之Lists.Partition项目中的使用
- Guava学习之Lists
- Guava ---- Lists列表
- Guava collections -- Lists
- Guava学习之Lists
- Guava笔记Lists
- Lists
- Guava(一)Lists与Maps
- java List转List Lists.transform
- java List转List Lists.transform 进阶
- STL容器lists使用
- guava中Lists.newArrayListWithCapacity()的作用和实现原理
- leancloud 使用的坑lists
- Mail lists
- 计算机网络第三次作业
- C语言深入理解系列--数组
- 最近简单研究了一下ARKit
- 插入元素操作
- qnx驱动开发之编程基础
- guava使用Lists.partition,Lists.transform小结
- commons-lang介绍
- Microsoft Silverlight
- python编程常见报错汇总及解决方法(updateing)
- canvas变换
- 5.文件数据源-网络数据源
- 数据库杂记
- Linux下的lds链接脚本详解
- 安装mysql时,已经装了Visual Studio 2013 Redistributable还显示failed