import scala.collection.mutable
object Test06 {
def main(args: Array[String]): Unit = {
//1.创建一个可变Map,用于存储图书馆中的书籍信息(键为书籍编号,值为包含书籍名称、作者、库存数量的元组),初始化为包含几本你喜欢的书籍信息。
val book = mutable.Map(1 -> ("霸道姐姐强爱我", "超级赛亚人", 114514),
2 -> ("邻居妹妹好冷漠", "究极无敌霸王龙", 10086),
3 -> ("热情少妇超诱惑", "慢羊羊喜欢红太狼", 121112),
)
//2.使用 += 操作符添加两本新的书籍到图书馆集合中。
book += (4 -> ("霸道总裁轻轻爱", "特朗普与拜登的神秘爱情过往", 44525))
//3.根据书籍编号查询某一本特定的书籍信息,使用get方法,并输出结果。
val book1 = book.get(2)
println(book1)
//4.修改某本书籍的库存数量(假设可以通过键找到对应的元组并修改其中的值,这里体现可变Map的特性)。
// book(3) = ("热情少妇超诱惑", "慢羊羊喜欢红太狼", 9999128)
val key = 2
val stock = 180
if(book.contains(key)){
val rs = book(key)
book(key) = (rs._1,rs._2,rs._3)
}
//5.使用-=操作符从图书馆集合中删除一本书。
book -= 1
//6.遍历图书馆书籍Map,并打印出每本书的信息
book.foreach{case(key,value)=>{
println(s"编号$key 的信息是 $value")
}}
}
}
Scala图书管理系统(Map)映射(改)
于 2024-11-11 16:44:11 首次发布