kotlin chunked 和 windowed

kotlin chunked的作用

将集合按照指定的数量分割成多个结合

复制代码
val numbers = listOf(0,1,2,3,4,5,6,7,8,9)
//把集合按照一个结合3个元素分割
Log.d("======chunked", numbers.chunked(3).toString()) // 打印结果 [[0, 1, 2], [3, 4, 5], [6, 7, 8], [9]]

kotlin windowed的作用

可以检索给定大小的集合元素中所有可能区间

复制代码
val numbers = listOf(0,1,2,3,4,5,6,7,8,9)
//可以检索给定大小的集合元素中所有可能区间
Log.d("======windowed", numbers.windowed(3).toString())
// 打印结果 [[0, 1, 2], [1, 2, 3], [2, 3, 4], [3, 4, 5], [4, 5, 6], [5, 6, 7], [6, 7, 8], [7, 8, 9]]
相关推荐
Android-Flutter4 小时前
Compose CompositionLocal 详解
android·compose
老王爱玩车4 小时前
第6讲:数组和函数实践-----控制台扫雷
c语言·开发语言·学习
m0_734571765 小时前
深入理解C++ 多态<三>(Polymorphism)模板方法模式
开发语言·c++
君顾15 小时前
24小时自助健身房系统开发实战:从0到1完整技术架构指南
java·开发语言·健身房
江屿风5 小时前
【Linux系统】【Linux 进程程序替换机制解析及自定义 Shell 核心逻辑实现 】流食般投喂
linux·运维·服务器·开发语言·笔记
SEO_juper5 小时前
2026年用Python检查多语言站点hreflang:自动揪出“回链缺失/标错语言“等致命错误(附完整代码)
开发语言·前端·seo·独立站·谷歌优化
三少爷的鞋5 小时前
Kotlin 协程闯关:看代码,猜结果
android
2501_932750267 小时前
Android 跑马灯:从一行 XML 到自定义控件
android
aramae14 小时前
模拟实现strcmp()(C语言)
c语言·开发语言·后端
泡海椒15 小时前
PDF 表格样式优化:jquick-pdf 边框、圆角、背景色
java·开发语言·pdf