2015-12-02 59 views
0

我想知道一種將一組連續點劃分爲相同大小的點組(例如,組大小可以是4)的方法其中每組將有4點如何將Java中的連續點數據劃分爲相同大小的組

然後我在看一個時間

我的目標是最終刪除基於約束

而且從各組一個點來處理點,各組一組任何關於哪個數據結構最適合分區任務的想法

+0

通過「順序」,你的意思是它在'List'嗎? –

+0

嗨安迪是的。目前我一直在使用arraylist – daveb

回答

1

您可以通過使用List.subList劃分成一個列表的-列表:

List<List<T>> listOfLists = new ArrayList<>(); 
for (int i = 0; i < list.size(); i += partitionSize) { 
    listOfLists.add(list.subList(i, Math.min(i + partitionSize, list.size()); 
} 

注意的listOfLists的元素意見納入list

+0

嗨Andy對此表示感謝。非常感激 – daveb

相關問題