
package array
import scala.collection.mutable.ArrayBuffer
object array01{
case class DreamItem(content: String, var isDone: Boolean, deadline: String, prior: Int)
def main(args: Array[String]): Unit = {
val list = ArrayBuffer(
DreamItem("长高", false, "2026-01-01", 1),
DreamItem("变漂亮", false, "2029-01-01", 3),
DreamItem("变帅", false, "2027-01-01", 2),
)
list(1).isDone = true
list(2).prior = 1
val sortedList = list.sortBy(_.prior)
val topList = sortedList.take(2)
list.foreach(ele => {
println(ele.content, if (ele.isDone) "已完成" else "未完成")
})
}
}