import scala.util.Random
object D10_填充元素 {
def main(args: Array[String]): Unit = {
// 1.通过fill方法,生成一个Traversable集合,该集合包含5个元素,值均为"传智播客"
/**
* 5:表示集合有5个元素
* 传智播客:表示每个元素的值
*/
println(Traversable.fill(5)("传智播客"))
// 2.通过fill方法,生成一个Traversable集合,该集合包含3个随机数
println(Traversable.fill(3)(Random.nextInt(10)))
// 3.通过fill方法,生成一个Traversable集合,格式如下:
/**
* List(List("传智播客","传智播客),List("传智播客","传智播客),
* List("传智播客","传智播客),List("传智播客","传智播客),List("传智播客","传智播客),)
*/
/**
* 5:表示生成的集合中有5个元素对象(每个元素对象都是一个集合对象)
* 2:每个集合的长度为2
*/
println(Traversable.fill(5, 2)("传智播客"))
// 3.通过iterate方法,生成一个Traversable集合,
// 该集合包含5个元素,分别是:1,10,100,1000,10000
/**
* 1:表示初始化值
* 5:表示最终要获取的元素的个数
* _ * 10:函数对象,表示具体的规则
*/
println(Traversable.iterate(1, 5)(_ * 10))
// 5.通过range方法,获取从数字1开始,截止21之间,间隔为5的所有数据
/**
* 1:表示从1开始
* 21:表示到21结束(包左不包右)
* 5:表示间隔为5(不传入,默认间隔为1)
*/
println(Traversable.range(1, 21, 5))
}
}
scala Traversable填充元素
最新推荐文章于 2024-08-04 17:16:44 发布