listbuffer

    3熱度

    1回答

    在scala中,爲什麼toSet()方法混淆了集合中元素的順序(ListBuffer)? 哪個集合可以用來保證每個元素的唯一性並保持其原始順序?

    15熱度

    2回答

    我有一個ListBuffer。我想刪除所有符合特定條件的元素。 我可以遍歷它並刪除每個元素。但是斯卡拉怎麼說變更你正在迭代的列表呢?它會工作,還是會刪除錯誤的元素/不返回所有元素? (與REPL的快速嘗試表明是的,它會搞亂) 我可以重複調用find並刪除找到的元素,直到找不到更多,但這聽起來效率不高。 .filter將返回一個沒有元素的新的ListBuffer,但我想要做到這一點。 這 def -

    7熱度

    2回答

    創建空ListBuffer的最有效方法是什麼? val l1 = new mutable.ListBuffer[String] val l2 = mutable.ListBuffer[String]() val l3 = mutable.ListBuffer.empty[String] 有差異中的任何利弊?