使用する:大規模なデータセットのリストを指定したサイズリストのセットに
コード:
パブリック クラス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(リスト); } }