<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    用動作去驅(qū)動未來

    生命在于運動,讓自己身體的每一個細(xì)胞都動起來吧.

     

    2013年1月30日

    List分拆為多少個List對象

    用遞歸實現(xiàn)了這么一個需求,一個list對象中存儲了大量的數(shù)據(jù),所以打算分拆為多個小的list,然后用多線程處理這些list,實現(xiàn)業(yè)務(wù)需求。直接上代碼:

    import java.util.HashMap;
    import java.util.LinkedList;
    import java.util.List;
    import java.util.Map;

    public class TestClass {
        private Map<String,ArrayList<String>> map = new HashMap<String,ArrayList<String>>();
        private int k = 0;

        public
     Map<String,ArrayList<String>> newTableList(ArrayList<String> list,int num) {
            List
    <String> tempList = new ArrayList<String>();
            
    int size = list.size();
            System.out.println(
    "========================================");
            List
    <String> newList = (List<String>) list.clone();
            
    for (int i = 0; i < size; i++) {
                
    if(i < num) {
                    String str 
    = list.get(i);
                    tempList.add(str);
                } 
    else {
                    
    break;
                }
            }
            
            
    if (list!=null && size!=0) {
                k
    ++;
                map.put(String.valueOf(k), (ArrayList
    <String>) tempList);
                System.out.println(
    "Key:"+k+",list size:"+tempList.size());
                System.out.println(
    "========================================");
                
    for (int i = 0; i < tempList.size(); i++) {
                    String tempStr 
    = tempList.get(i);
                    
    boolean isContains = newList.contains(tempStr);
                    
    if(isContains) {
                        newList.remove(tempStr);
                    }
                }
                newTableList((ArrayList
    <String>)newList,num);
            }
            
            
    return map;
        }

    public static void main(String[] args) throws SQLException {
            TestClass ed = new TestClass();
            ArrayList<String> tempList = new ArrayList<String>();
            tempList.add("111");
            tempList.add("222");
            tempList.add("333");
            tempList.add("444");
            tempList.add("555");
            tempList.add("666");
            tempList.add("777");
            tempList.add("888");
            tempList.add("999");
            tempList.add("100");
            tempList.add("aaa");
            tempList.add("bbb");
            tempList.add("ccc");
            tempList.add("ddd");
            
            ed.newTableList(tempList,5);
        }
    }

    希望這段代碼能幫助到些人。

    posted @ 2013-01-30 17:40 黑螞蟻 閱讀(1994) | 評論 (0)編輯 收藏

    導(dǎo)航

    統(tǒng)計

    公告

    路在腳下,此刻,出發(fā)。

    常用鏈接

    留言簿

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    相冊

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: mm1313亚洲精品无码又大又粗| 国产性生大片免费观看性| 亚洲最大的视频网站| 国产精品1024在线永久免费| 免费观看国产小粉嫩喷水| 亚洲AV永久无码精品放毛片| 黄网址在线永久免费观看| 亚洲国产成人久久精品大牛影视 | 国内大片在线免费看| 亚洲欧洲日本在线观看| 女人18毛片a级毛片免费视频| 亚洲精品伦理熟女国产一区二区| 免费的涩涩视频在线播放 | 中文字幕视频免费在线观看| 亚洲人成无码网站| 免费一级毛片在线播放视频| 亚洲综合色丁香麻豆| 啦啦啦高清视频在线观看免费| 亚洲风情亚Aⅴ在线发布| 日韩精品电影一区亚洲| 国产无限免费观看黄网站| 亚洲国产精品lv| 亚洲免费网站观看视频| 色婷婷亚洲一区二区三区| 相泽亚洲一区中文字幕| 免费无码成人AV在线播放不卡| 亚洲天堂免费在线| 又粗又硬又黄又爽的免费视频| a视频在线观看免费| 亚洲国语在线视频手机在线| 免费观看国产精品| 香蕉成人免费看片视频app下载| 中中文字幕亚洲无线码| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 在线观看亚洲精品国产| 精品无码国产污污污免费网站 | 亚洲白色白色在线播放| 免费在线黄色网址| 无码人妻一区二区三区免费n鬼沢| 亚洲熟女精品中文字幕| 一本色道久久综合亚洲精品|