// Traversable是一个特质(trait),它是其他集合的父特质,
// 它的子特质immutable.Traversable和mutable.Traversable,
// 分别是不可变集合和可变集合的父特质,集合中大部分通用的方法都是在这个特质中定义的
object D01_创建Traversable对象 {
def main(args: Array[String]): Unit = {
// 1.创建空的,用来存储Int类型数据的Traversable对象
val t1: Traversable[Int] = Traversable.empty[Int]
val t2: Traversable[Int] = Traversable[Int]()
val t3: Traversable[Int] = Nil
println(t1 == t2) // 比较内容是否相同
println(t1 == t3)
println(t2 == t3)
println(t1.eq(t2)) // 比较地址是否相同
println(t2.eq(t3))
println(t2.eq(t3))
println("-" * 20)
// 2.创建Traversable集合对象,存储数字1,2,3
val t4: Traversable[Int] = List(1, 2, 3).toTraversable
val t5: Traversable[Int] = Set(1, 2, 3).toTraversable
// 通过Traversable的伴生对象的apply()方法实现
val t6: Traversable[Int] = Traversable(1, 2, 3) // 默认生成List
println(s"t4:$t4")
println(s"t5:$t5")
println(s"t6:$t6")
}
}
scala 创建Traversable对象
最新推荐文章于 2023-03-16 10:46:10 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)