如何将 ArrayList (size=1000) 拆分为多个相同大小 (=10) 的 ArrayList?
ArrayList<Integer> results;
原文由 aneuryzm 发布,翻译遵循 CC BY-SA 4.0 许可协议
如何将 ArrayList (size=1000) 拆分为多个相同大小 (=10) 的 ArrayList?
ArrayList<Integer> results;
原文由 aneuryzm 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以将 Guava 库添加到您的项目并使用 Lists.partition 方法,例如
List<Integer> bigList = ...
List<List<Integer>> smallerLists = Lists.partition(bigList, 10);
原文由 Mike Q 发布,翻译遵循 CC BY-SA 3.0 许可协议
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4k 阅读✓ 已解决
3 回答6k 阅读
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
2 回答915 阅读✓ 已解决
2 回答2.4k 阅读✓ 已解决
2 回答668 阅读✓ 已解决
1 回答369 阅读
2 回答428 阅读✓ 已解决
您可以使用
subList(int fromIndex, int toIndex)
来查看原始列表的一部分。从 API:
例子:
如果您需要这些切碎的列表不是视图,那么只需从
List
创建一个新的subList
。这是将其中一些东西放在一起的示例: