sublist分组list模拟代码
2015-11-28 00:56
253 查看
public class AASF {
public static void main(String[] args) {
List<String> 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.add("8");
list.add("9");
list.add("10");
list.add("11");
list.add("12");
int t;
if(list.size()%7==0){
t = list.size()/7;
}else{
t = (list.size()/7)+1;
}
List<List<String>> lists = new ArrayList<>();
for (int i = 1; i <= t; i++) {
int s =3*i-3;
int x =3*i;
int g = list.size();
if(i == t){
List<String>list2 = list.subList(s, g);
lists.add(list2);
}else{
List<String>list2 = list.subList(s, x);
lists.add(list2);
}
}
System.out.println(lists);
}
}
public static void main(String[] args) {
List<String> 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.add("8");
list.add("9");
list.add("10");
list.add("11");
list.add("12");
int t;
if(list.size()%7==0){
t = list.size()/7;
}else{
t = (list.size()/7)+1;
}
List<List<String>> lists = new ArrayList<>();
for (int i = 1; i <= t; i++) {
int s =3*i-3;
int x =3*i;
int g = list.size();
if(i == t){
List<String>list2 = list.subList(s, g);
lists.add(list2);
}else{
List<String>list2 = list.subList(s, x);
lists.add(list2);
}
}
System.out.println(lists);
}
}
相关文章推荐
- List拆分成指定大小的subList
- 数组的交集用法
- Java_集合操作_关于subList,子列表
- ArrayList的subList方法
- java数组拆分多个子数组
- java中List.subList()方法的使用
- List 快速删除连续的多个元素
- Web分页实现及实例演示(一)——subList()
- 子list中的顺序会影响list的顺序问题(二)
- List 拷贝subList
- ArrayList.subList
- Java集合—ArrayList
- java.util.List.subList() 使用注意事项
- ArrayList源码解析
- Java集合-ArrayList源码分析及注意事项
- 【Web】分页简单实现
- ArrayList实现中的SubList
- 关于Java.List 下的subList
- sublist 用法
- arraylist sublist的易错用法