stream的懒执行,你可以对其他集合应用view方法来得到类似的效果,该方法产出一个其方法总是被懒执行的集合.但是view不会缓存数据,每次都要重新计算 val view = (1L to 1000L).view.map(x => x).filter(x => x.toString.reverse == x.toString) println(view.mkString(" "))# 到20的时候,计算下 println(view(20))