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]]
相关推荐
坊钰7 小时前
Java 死锁问题及其解决方案
java·开发语言·数据库
MoFe18 小时前
【Mysql】创建IP授权用户并授权
android
551只玄猫8 小时前
【数学建模 matlab 实验报告1】
开发语言·数学建模·matlab·课程设计·实验报告
冬奇Lab9 小时前
Camera2 API架构基础:Android视频系统的大门
android·音视频开发·源码阅读
三道渊9 小时前
C语言:文件I/O
c语言·开发语言·数据结构·c++
hnlgzb9 小时前
安卓app kotlin语法,Hilt是什么东西?
android·开发语言·kotlin
没用的阿_吉10 小时前
windows10 Qt5.15.14 msvc2019 编译部署
开发语言·qt
聊聊MES那点事10 小时前
JavaScript图表控件AG Charts使用教程:使用AG Charts React实时更新柱状图
开发语言·javascript·react.js·图表控件
ywf121510 小时前
Go基础之环境搭建
开发语言·后端·golang
biubiubiu070610 小时前
Python 环境安装与 Linux 控制入门
linux·开发语言·python