Es ist nicht die Antwort, nur Sie Probleme zu warnen (zumindest in 2.11.x):
//street magic
scala> val a = mutable.MutableList(1,2,3)
a: scala.collection.mutable.MutableList[Int] = MutableList(1, 2, 3)
scala> a += 4
res7: a.type = MutableList(1, 2, 3, 4)
scala> a
res8: scala.collection.mutable.MutableList[Int] = MutableList(1, 2, 3, 4)
scala> a ++= List(8,9,10)
res9: a.type = MutableList(1, 2, 3, 4, 8, 9, 10)
scala> val b = a.tail
b: scala.collection.mutable.MutableList[Int] = MutableList(2, 3, 4, 8, 9, 10)
scala> b.length
res10: Int = 6
scala> a.length
res11: Int = 7
scala> a ++= List(8,9,10)
res12: a.type = MutableList(1, 2, 3, 4, 8, 9, 10, 8, 9, 10)
scala> b += 7
res13: b.type = MutableList(2, 3, 4, 8, 9, 10, 7)
scala> a
res14: scala.collection.mutable.MutableList[Int] = MutableList(1, 2, 3, 4, 8, 9, 10, 7)
scala> b
res15: scala.collection.mutable.MutableList[Int] = MutableList(2, 3, 4, 8, 9, 10, 7)
scala> a ++= List(8,9,10)
res16: a.type = MutableList(1, 2, 3, 4, 8, 9, 10, 7)
Dieses Beispiel von einem Kern genommen wird - ich habe es mit #devid_blein #street_magic Tags auf Facebook gepostet , kann aber keinen originalen Link im Internet finden.
mögliches Duplikat von [Elemente aus veränderbaren Listen entfernen] (http://stackoverflow.com/questions/11575050/removing-elements-from-mutable-lists) –
Die Frage, die Sie refferd war, hat die Antworten für ArrayBuffer ich habe die gleiche Lösung für ListBuffer gesucht und gefunden, aber diese Lösung doesnot Arbeit mit MutableList, die ich –
die akzeptierte Antwort bin mit eindeutig ein mutable.DoubleLinkedList –