答案:CBBBB
import scala.collection.mutable.ArrayBuffer
//1
case class DreamItem(content:String,var isDone:Boolean,deadline:String,var order:Int)
object p5 {def main(args: Array[String]): Unit = {//2val dreamList=ArrayBuffer[DreamItem]()//梦想清单//3val dream1=DreamItem("梦想1",true,"2022-5-10",1)val dream2=DreamItem("梦想2",false,"2024-9-22",2)val dream3=DreamItem("梦想3",true,"2023-2-9",3)dreamList+=dream1dreamList+=dream2dreamList+=dream3dreamList+=DreamItem("梦想4",true,"2022-5-10",1)dreamList+=DreamItem("梦想5",true,"2022-5-10",1)dreamList+=DreamItem("梦想6",true,"2022-5-10",1000)dreamList+=DreamItem("梦想7",true,"2022-5-10",1000)dreamList+=DreamItem("梦想8",true,"2022-5-10",1000)dreamList+=DreamItem("梦想9",true,"2022-5-10",1000)dreamList+=DreamItem("梦想10",true,"2022-5-10",1000)//4dreamList(1).isDone = true//5dreamList(2).order=100//6val list=dreamList.sortWith((a,b)=>a.order > b.order)val newList=list.slice(0,5)list.foreach(e=>{println(s"${e.content} \t\t ${e.isDone} \t ${e.order}")})}
}