以下のArrayListは、サイズ部品の2次元ArrayListです。 storeIdsをArrayListの一部に分割し、2D ArrayListの内部ArrayListに追加します。 partStoreIds
があるとして、2次元ArrayListの内部ArrayListを初期化する方法
partStoreIds.add(new ArrayList<>(storeIds.subList(querySize*i, maxIndex)));
実際:
ArrayList<ArrayList<String>> partStoreIds = new ArrayList<ArrayList<String>>(parts);
for(int i = 0; i < parts; i++)
{
System.out.println("Executing part: " + i);
int maxIndex = Math.min(storeIds.size(), querySize*(i+1));
//The below line is throwing an exception
partStoreIds.addAll(storeIds.subList(querySize*i, maxIndex));
}
フルスタックトレースを投稿してください。また、 'storeIds'にはどのタイプがありますか? – Turing85
あなたの現在のアプローチに何が問題なのですか? –
@ Turing85については申し訳ありません。 storeIdsはList型です –
kai