package Array1
import Array1.array02.DreamItem
import scala.collection.mutable.ArrayBuffer
object array02 {
case class DreamItem(content:String,var isDone:Boolean,deadline: String,var prior:Int)
def main(args: Array[String]): Unit = {
val list = ArrayBuffer(
DreamItem("AAA",false,"2030-01-01",3),
DreamItem("ABB",false,"2029-05-15",2),
DreamItem("ABA",false,"2030-01-01",2)
)
list(1).isDone = true
list(2).prior = 4
val sortedList = list.sortBy(_.prior).reverse
val topList = sortedList.take(2)
list.foreach(ele => {
println(ele.content,if(ele.isDone) "已完成" else "未完成",ele.prior)
})
}
}