首页  

Scala 集合 sliding与grouped     所属分类 scala 浏览量 683
val a = List(1,2,3,4,5,6,7,8)
a: List[Int] = List(1, 2, 3, 4, 5, 6, 7, 8)

a.sliding(3,2).foreach(println)
List(1, 2, 3)
List(3, 4, 5)
List(5, 6, 7)
List(7, 8)

a.sliding(3,1).foreach(println)
List(1, 2, 3)
List(2, 3, 4)
List(3, 4, 5)
List(4, 5, 6)
List(5, 6, 7)
List(6, 7, 8)

a.grouped(3).foreach(println)
List(1, 2, 3)
List(4, 5, 6)
List(7, 8)

def sliding(size: Int, step: Int): Iterator[C] 
def grouped(size: Int): Iterator[C]

sliding 滑动窗口 
size 窗口大小
step 步长

上一篇     下一篇
CTO书单

创业公司各岗位职责

java scala 从 queryStringMap 获取参数值

Scala 集合 拆分操作 partition groupBy grouped sliding

scala java 集合类型转换

scala getClass和classOf