一个list集合 假如里面有10条数据 我想分成6+4集合处理 假如里面有20条数据 我想弄成6+6+6+2形态处理 小白弄了几个小时 没弄出我想要的结果 求各位指点一点 下面是我敲的代码 List list = new ArrayList();
for(int i = 0 ;i<10;i++){
list.add("aaa");
}
Map<Integer,List<String>> map = new HashMap<Integer,List<String>>();
int k=0;
for (int i = 0 ;i<list.size();i+=6) {
List<String> newList = list.subList(i, i+4);
map.put(k, newList);
k++;
}
for (Entry<Integer,List<String>> s :map.entrySet()) {
System.out.println("key="+s.getKey()+"value="+s.getValue());
} 这不是我想要的结果 sublist里改为i+6 又会报越界错误 这需要怎么改呀。。。。