日期:2014-05-20  浏览次数:20710 次

List遍历问题
把一个list中的数据重新装到若干个list中

比如把一个list中美7个数据装到若干个小list中

------解决方案--------------------
for example
Java code
List<List<SomeType>> result = new ArrayList<List<SomeType>>();
List<SomeType> tmp = new ArrayList<SomeType>();
for (int i=0; i<list.size(); i++) {
    tmp.add(list.get(i));
    if ((i+1)%7 == 0) {
        result.add(tmp);
        tmp = new ArrayList<SomeType>();
    }
}
if (tmp.size() > 0) {
    result.add(tmp);
}