java中列表(ArrayList)的遍历
例如,假设我有一个包含 45 个元素的列表,因此我需要从中创建包含 10 个元素的列表集,这意味着如果主列表有 45 个元素,那么它将创建 4 组 10 个元素,1 组包含 5 个元素,所以最后我将得到 5 个列表。好的,创建列表后我需要调用一个函数。该函数将调用 5 次。
<代码>
1 set
call()
2 set
call()
3 set
call()
4 set
call()
5 set
call()
任何人都可以提供解决方案..
提前致谢 维诺德
example, suppose I have one list which contains 45 element so from which i need to create sets of lists which contains 10 element means if main list has 45 elements then it will crate 4 sets of 10 elements and and 1 for 5 elements so finally I wil get 5 lists. ok so after creating lists i need to call one function. that function will called 5 times.
1 set call() 2 set call() 3 set call()
4 set call()
5 set call()
can anyone please provide the solution..
Thanks in advance
vinod
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
以 Deepak 的答案为基础:
如果你有一个
List; list
并且想要调用大小为 10 块的函数call
,您可以使用以下代码:Build upon the answer from Deepak:
If you have a
List<?> list
and want to call functioncall
with size 10 chunks you may use the following code:java中的list.subList()函数应该可以解决问题
list.subList() function in java should do the trick
Guava 有适合您的方法:
< code>Iterables.partition(Iterable, size)
示例用法:
Guava has just the method for you:
Iterables.partition(Iterable<E>, size)
Sample usage: