java对list集合分组
来源:互联网 发布:网民的网络行为类型 编辑:程序博客网 时间:2024/05/29 17:26
/**
*
*
* 对请求的list数据进行处理,每组showSize个
* @return
*/
private List<List<String>> getData(List<String> urlData){
List<List<String>> lists = new ArrayList<List<String>>();
List<String> temp = new ArrayList<String>();
for(int i= 0 ;i<urlData.size();i++){
if(i%showSize==0){
if(!temp.isEmpty()){
lists.add(temp);
}
temp = new ArrayList<String>();
temp.add(urlData.get(i));
}else{
temp.add(urlData.get(i));
}
}
if(!temp.isEmpty()){
lists.add(temp);
}
return lists ;
*
*
* 对请求的list数据进行处理,每组showSize个
* @return
*/
private List<List<String>> getData(List<String> urlData){
List<List<String>> lists = new ArrayList<List<String>>();
List<String> temp = new ArrayList<String>();
for(int i= 0 ;i<urlData.size();i++){
if(i%showSize==0){
if(!temp.isEmpty()){
lists.add(temp);
}
temp = new ArrayList<String>();
temp.add(urlData.get(i));
}else{
temp.add(urlData.get(i));
}
}
if(!temp.isEmpty()){
lists.add(temp);
}
return lists ;
}
比如说list集合里有{”a“,"b","c","d","e","f","g","h","i","j"}这么多元素,每3个一组,经过上面的方法执行后,lists中将会是{{"a","b","c"},{"d","e","f"},{"g","h","i"},{"j"}},分成了四组,其中上面方法中的showSize即是每几个分成一组。
0 0
- java对list集合分组
- java 集合(List)元素分组
- java读取csv数据到list缓存,并对list集合分组统计结果
- java中对list集合中的数据按照某一个属性进行分组
- 在list集合中对元素进行分组
- java在集合中对集合进行分组
- java集合list中的数据按照多个属性分组
- JAVA 集合 List 分组的两种方法
- JAVA 集合 List 分组的两种方法
- JAVA 集合 List 分组的两种方法
- List集合按数量分组
- java中对集合List的操作
- Java对List集合的排序
- java 对List集合进行排序
- Java中对list集合进行排序
- Java集合分组算法
- Java集合分组
- Java List 分组
- 青岛城乡客运一体化 市区校车智能系统加强
- nrpe
- mybatis入门学习
- leetcode 75 Combinations
- iOS7: 那些容易被忽视的新特性
- java对list集合分组
- 在tomcat热部署中,解决jdbc无法释放,war包无法彻底删除的问题
- log4j在web.xml中如何配置
- Choose a destination with a supported architecture in order to run on this device.
- C小加 之 随机数
- Cocos2d-x 3.1.1 学习日志3--C++ 初始化类的常量数据成员、静态数据成员、常量静态数据成员
- ios 设备唯一标识
- 实现骨骼动画编辑器的准备工作
- 浅谈Android五大布局