多数のインデックスを持つ ArrayList を実装したリストがあります。別のArrayListに分割したいと思います。私は
List<List<Integer>> list = new ArrayList<List<Integer>>(10000000);
List<List<Integer>> sublist1 = list.subList(0,x)
List<List<Integer>> sublist2 = list.subList(x,y)
それが正しい分割方法かどうかはわかりません。パーティショニングの効率的な方法を教えてください。
[編集]
次のような配列リストがあります。
[[1,2,3],[4,5,6],[8,9,10],[11,12,13],[44,88,1000], ......,[54,23,53]]
このリストは非常に長いです。上記のリストから小さいサイズなどのサブリストを取得したいと考えています。各リストには、重複しないリストが含まれます。
sublist1:[[1,2,3][4,5,6] ...[.,.,.]] sublist2:[[,,,][] .... [,,,,]] sublistn:[[,,,][,,,]....[54,23,53]]
[]
[編集] null リストと混同しないでください。リスト内のリストの数を表示したかったのです。