Scala 相当于 Google Collections Lists.partition

发布于 2024-09-16 13:40:13 字数 289 浏览 3 评论 0原文

我正在寻找一个将列表分区为固定大小子列表的函数,这正是 Lists.partition 来自 Google Collections 库。 我在 Scala Collections API 中找不到这样的方法。我错过了什么吗?

I am looking for a function that will partition a list into fixed size sublists, exactly what Lists.partition from Google Collections library does.
I couldn't find such method in the Scala Collections API. Am I missing something?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

桃酥萝莉 2024-09-23 13:40:13

您正在寻找的方法是“分组”。与分区函数的一个细微差别是它返回列表的迭代器而不是列表的列表。这可能没问题,或者您可能需要使用 Iterator.toList 函数将其转换

val list = List(1, 2, 3, 4, 5)
println(list.grouped(2).toList) //prints List(List(1, 2), List(3, 4), List(5))

The method you are looking for is "grouped". A slight difference from the partition function is that it returns an Iterator of Lists rather than a List of Lists. That may be fine, or you may need to convert it using the Iterator.toList function

val list = List(1, 2, 3, 4, 5)
println(list.grouped(2).toList) //prints List(List(1, 2), List(3, 4), List(5))
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文