package test_27
//Set的特点:唯一(元素不相同);无序
//case class:定义一组数据
case class Book(var bookName:String,var author:String,var price:Double){
override def equals(obj:Any):Boolean={
val ob =obj.asInstanceOf[Book]
ob.bookName==bookName
}
}
//默认的修饰符是val(不可变)
case class Student(val name:String)
object caseclass {
def main(args: Array[String]): Unit = {
val s1= Student("小花")
//定义一个可变set
val set1=scala.collection.mutable.Set[Book](
)
//向set中添加俩条一样的数据
val book1=new Book("西游记","吴承恩",100)
val book2=new Book("西游记","吴承恩",100)
val book3=new Book("西游记","吴承恩",100)
//book1=book2
println(book1 == book2)
set1+=book2
set1+=book2
set1+=book3
set1.foreach(s=>{
println(s.author)
})
}
}