有一个List 假设list.size()等于50
把List的元素 以每组15条的大小取出来分别放到
list.size()/15 个ArrayList里
在把这些ArrayList 放到 HashMap 里
请问代码应该怎么写 ?
谢谢大家了

解决方案 »

  1.   

    import java.util.ArrayList;
    import java.util.HashMap;
    import java.util.List;
    import java.util.Map;/*
     * 创建日期 2005-9-21
     */public class TestSu { public static void main(String args[]) {
    List lst = new ArrayList();

    //预先放置一些东西
    for (int i = 0; i < 50; i++) {
    lst.add("s" + i);
    }


    //拆分lst
    List[] test = new List[lst.size() / 5];
    Map map = new HashMap();
    for (int i = 0; i < lst.size() / 15; i++) {

     test[i] = lst.subList(i * 15, (i + 1) * 15);
     map.put(new Integer(i), test[i]);
    }
    }}