Scala的set

复制代码
//Set的特点:唯一(元素不相同);无序
case class Book(var bookName:String,var author:String,var price:Double){

}
object test27 {
  def main(args: Array[String]): Unit = {
    //定义一个可变set
    val set1 = scala.collection.mutable.Set[Book]()

    //向Set中添加两条一样的数据
    val book1 = new Book("西游记","吴承恩",99)
    val book2 = new Book("西游记","吴承恩",99)
    val book3 = new Book("西游记","吴承恩",99)

    //book1 == book2?
    println(book1 == book2) // false 因为 book1和book2 地址不同

    set1 += book1
    set1 += book2
    set1 += book3

    set1.foreach(s=>{
      println(s.author)
    })
  }
}
相关推荐
Dddd1 天前
Map映射
scala
哈基伊1 天前
26.<Set>用法 and <Map>用法
scala
渣渣盟2 天前
Flink数据流高效写入HBase实战
大数据·flink·scala·apache·hbase
渣渣盟2 天前
Flink数据流写入Elasticsearch实战
elasticsearch·flink·scala
小坏讲微服务5 天前
Spring Cloud Alibaba 整合 Scala 教程完整使用
java·开发语言·分布式·spring cloud·sentinel·scala·后端开发
Kiri霧5 天前
Scala 循环控制:掌握 while 和 for 循环
大数据·开发语言·scala
pale_moonlight6 天前
十、 Scala 应用实践 (上)
大数据·开发语言·scala
小坏讲微服务6 天前
SpringCloud整合Scala实现MybatisPlus实现业务增删改查
java·spring·spring cloud·scala·mybatis plus
今天没有盐7 天前
Scala Map集合完全指南:从入门到实战应用
后端·scala·编程语言
BD_Marathon8 天前
sbt 编译打包 scala
开发语言·后端·scala