标签:
有时候我们会遇到分割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 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> originalPageList = Lists.partition(list, 3);
List pageList = Lists.transform(originalPageList, new Function, String>() {
@Override
public String apply(List list) {
final StringBuffer pageSkuIds = new StringBuffer();
for(Long info : list) {
pageSkuIds.append("AA_").append(info).append(",");
}
return pageSkuIds.toString();
}
});
System.out.println(pageList.toString());
}
}
--------------------- 本文来自 坤少_jkson 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/jiangzhexi/article/details/78189877?utm_source=copy
标签:
来源: https://blog.csdn.net/chang_ge/article/details/82825709