我是scala语言的新手我有一个listbuffer:
var oldQuestions: Seq[Question] = section.questions
var newQuestions: ListBuffer[Question] = new ListBuffer()
所以我需要的是,遍历newQuestions列表并根据她的id访问一个问题并删除它。 任何帮助都将非常感激。
答案 0 :(得分:3)
不要使用变量和可变集合。实际上,你需要scala中的任何一个都是非常非常罕见的。所以,就目前而言,直到你掌握足够的语言来判断这些罕见的情况何时发生,只是假装这些东西不存在。在探索可变性之前学习编写好的功能代码。
回答你的问题:
val newQuestions: Seq[Question] = section.questions.filterNot(_.id == idToDelete)