package gjhs114import scala.collection.mutable.ArrayBuffer// 1 case class DreamItem(content: String, var isDone: Boolean, deadline: String, var order: Int) {}object Test19 {def main(args: Array[String]): Unit = {// 2val dreamList = ArrayBuffer[DreamItem]()// 3val dream1 = DreamItem("家里摆一张台球桌", false, "2000-10-10", 2)dreamList +=DreamItem("我想入伍",false,"2014-2-31",1)dreamList +=DreamItem("想自己买一部手机",true,"2012-8-24",5)dreamList +=DreamItem("我想留长头发",false,"2024-8-29",3)dreamList +=DreamItem("家里摆个麻将桌",false,"2024-7-13",4)dreamList += DreamItem("环游世界", false, "2012-8-25", 6)dreamList += DreamItem("学会一门新语言", false, "2012-8-26", 7)dreamList += DreamItem("参加马拉松比赛", true, "2012-8-28", 8)dreamList += DreamItem("学习钢琴", false, "2012-8-29", 9)dreamList += DreamItem("拥有自己的公司", false, "2012-8-30", 10) // 4dreamList(1).isDone = true // 5dreamList(3).order = 4 // 6val list = dreamList.sortWith((a,b)=>a.order >b.order) // 7val newList = list.slice(0,5) // 8newList.foreach(e =>{println(s"${e.content} \t\t ${e.isDone} \t ${e.order}")})}}