Javaは、指定したサイズリストのセットにデータセットの大量のリストを持っています

使用する:大規模なデータセットのリストを指定したサイズリストのセットに

コード:

パブリック クラスMySubTUtil {
     / ** 
     *最初の方法:
     *リストに分割され、複数のサイズに指定されたリスト
     * / 
    パブリック 静的リスト<リスト<文字列>>のsubList(一覧<文字列>ターゲット、int型のサイズ){ 
        一覧 <リスト<文字列>> listArr = 新しい新しいのArrayList <リスト<>>文字列();
         // 配列の数を取得するには、分割された
        int型 arrSize = target.size()== 0%target.sizeサイズ()/サイズ? :target.size()/サイズ+ 1 ;
         のためのINT I = 0; I <arrSize; I ++ ){ 
            リストの<string> =サブ新しい新規のArrayList <ストリング> ();
            //リスト内の指定されたインデックスへのデータ
            のためのINT。J = I *サイズ; J <*サイズ=(I + 1)-1; J ++ ){
                 IF(J <= target.size() - 1 ){ 
                    副。追加(target.get(J)); 
                } 
            } 
            listArr.add(SUB); 
        } 
        戻りlistArr; 
    } 
    
    / ** 
     *第二の方法
     *複数のリストのサイズ指定されたリストに分割する
     * / 
    パブリック 静的リスト<リストの<string >> subList2(リストの<string>ターゲット、INT NUM){ 
        リスト <リストの<string >> listArr = 新しい新規のArrayList <リスト<>>文字列();
         //获取被拆分的数组个数
        場合(target.size()> NUM){
             int型の数= target.size()/ NUM。
            以下のためにINT iが= 1; I <=数; I ++ ){ 
                リストの<string>のsubList = target.subList(numは*(I-1)、NUM * I)。
                listArr.add(のsubList)。
            } 
            リストの<string>のsubList = target.subList(NUM * 数、target.size())。
            listArr.add(のsubList)。
        } 
        戻りlistArrと、
    } 
    
    パブリック 静的 ボイドメイン(文字列[]引数){ 
         リスト<ストリング>サブ= 新規のArrayList <ストリング> (); 
         (sub.add "oJkxxw8pYYKdC5HXtoiEImLNIqykを" ); 
         (sub.add "oJkxxw6krKGhZIuYHV6rPp4uvLNwを" ); 
         (sub.add "oJkxxw9As9hHdLnfqRbfDHeF9WAUを" ); 
         (sub.add "oJkxxw1RNeDaodn6Qgz6FI4b5bKkを" ); 
         (sub.add "oJkxxw63_anawaIL5-Ma8aaCmBbs" ); 
         (sub.add "oJkxxw-cxVeytpgNO3zZmtCDE40A" ); 
         (sub.add "oJkxxw6hkmHTahvCNloc9TlTVRbMを" ); 
         (sub.add "oJkxxw5us1IsXoBqggy7hW2CE06Eを" );"oJkxxw6Jo7fup2yY3X76jBjfmtBQ" ); 
         sub.add( "oJkxxw6dE2vTvOlQJxZ9PvB8Vta4" ); 
         (sub.add "oJkxxw1m86OZe1cP4pT6WyeugPcwを" ); 
         (sub.add "oJkxxwyxgXhPEoqYhPKYVHXZDFhUを" ); 
         (sub.add "oJkxxw0C84JZUncpI1jBI3bo4iGUを" ); 
         (sub.add "oJkxxw3wYhL-sHLKUJCZb7Q2zMeU" ); 
         (sub.add "oJkxxw6cMZ2ic5JUZtNlV3wmIRTYを" ); 
         (sub.add "oJkxxw802_ozuL-5DJgPslmvA6VI" ); 
         (sub.add "oJkxxw4A9_KDxJWBIcs0Lp4OWAAgを" ); 
         サブ。
         (sub.add "oJkxxwwg6ECUY0WGzwAzAEZKmN9Eを" ); 
         (sub.add "oJkxxw --_ A6JXPM1drE8bKUL9rr0" ); 
         (sub.add "oJkxxw7IFzGawfD24e-LqMJ2-I5c" ); 
         
         リスト <リストの<string >>リストのsubList =(サブ4 )。
         リストの<string> lastGrounplist = lists.get(lists.size() - 1 )。
         ストリングlastOpenid = lastGrounplist.get(lastGrounplist.size() - 1 )。
         System.out.println(lastOpenid)。// 获取到最后一组的最后一个元素
         
         のSystem.out.println(リスト); 
    } 
}

 

おすすめ

転載: www.cnblogs.com/liangxiaojin/p/12462371.html