import scala.collection.mutable
//1. 创建一个可变 Map,用于存储图书馆中的书籍信息(键为书籍编号,值为包含书籍名称、作者、库存数量的元组),初始化为包含几本你喜欢的书籍信息。
//2. 使用 += 操作符添加两本新的书籍到图书馆集合中。
//3. 根据书籍编号查询某一本特定的书籍信息,使用 get 方法,并输出结果。
//4. 修改某本书籍的库存数量(假设可以通过键找到对应的元组并修改其中的值,这里体现可变 Map 的特性)。
//5. 使用 -= 操作符从图书馆集合中删除一本书。
//6. 遍历图书馆书籍 Map,并打印出每本书的信息。
object ddd5 {
def main(args: Array[String]): Unit = {
val books = mutable.Map(
"0001"->("某某","木苏里",10),
"0002"->("纸飞机","谭石",8),
"0003"->("破云","淮上",7),
)
books += ("0004"->"台风眼","谭石",9)
books +=("0005"->"追尾","谭石",8)
val rs = books.get("纸飞机")
println(rs.get)
books("0001")=("某某","木苏里",7)
books -=("追尾","谭石",8)
books.foreach{case (k,v)=>
println(s"key:${k}->value:${v}")}
}
}
import scala.collection.mutable
object dddd4 {
def main(args: Array[String]): Unit = {
//不可变Map
val althete:Map[String,Int] = Map("潘展乐" ->46.80,"孙杨"->3.4007)
//添加
val althete2 = althete+("叶诗文"->4.2843)
//删除
val athlete3 = althete2-=("汪顺"->52)
//可变Map
val althete1 = mutable.Map("孙杨"->3.4007,"潘展乐"->46.80)
//添加
althete1 +=("孙杨"->3.4007)
println(althete1)
//查询:潘展乐的成绩
val rs = althete1 .get("潘展乐")
println(rs.get)
//修改:修改潘展乐的成绩
althete1("潘展乐")=46.40
//直接获取值
println(althete1("潘展乐"))
//遍历
// for (k,v) <-pet1){
// println(s"key:${k}->value:${v}")
// }
althete1.foreach{case(k,v)=>{
println(println(s"key:${k}->value:${v}"))
}
}
}
}
标签:Map,潘展乐,althete1,val,Scala,作业,books,println From: https://blog.csdn.net/2401_87076481/article/details/143480653