2010-04-09 12 views

Antwort

9

Sortieren nach effizient:

  1. new mutable.ListBuffer[String]
  2. mutable.ListBuffer.empty[String]
  3. mutable.ListBuffer[String]()

Sie können den Quellcode von ListBuffer & GenericCompanion

siehe
6

new mutable.ListBuffer[String] erstellt nur ein Objekt (den Listenpuffer selbst), also sollte es der effizienteste Weg sein. mutable.ListBuffer[String]() und mutable.ListBuffer.empty[String] erstellen beide zuerst eine Instanz von scala.collection.mutable.AddingBuilder, die dann nach einer neuen Instanz von ListBuffer gefragt wird.

+0

Ich suchte nach einem Quellcode. 'Objekt Karte' hat def leer [A, B]: Karte [A, B] = neu HashMap [A, B] buf 'Objekt ListBuffer' leer nicht leer. :( ListBuffer.empty sieht Overhead wie Sie sagen. Vielen Dank – drypot

Verwandte Themen