我想知道一种将一组连续点分成相等大小的点组(组具有固定大小)的方法,例如组大小可以是4,其中每组有4个点
然后,我希望一次处理每个组中的点
我的目标是最终根据约束
从每个组中删除一个点还想知道哪种数据结构最适合分区任务
答案 0 :(得分: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
的视图。