空の ListBuffer を作成する最も効率的な方法は何ですか?
val l1 = new mutable.ListBuffer[String]
val l2 = mutable.ListBuffer[String] ()
val l3 = mutable.ListBuffer.empty[String]
違いにメリット・デメリットはありますか?
空の ListBuffer を作成する最も効率的な方法は何ですか?
val l1 = new mutable.ListBuffer[String]
val l2 = mutable.ListBuffer[String] ()
val l3 = mutable.ListBuffer.empty[String]
違いにメリット・デメリットはありますか?
効率的な順序:
new mutable.ListBuffer[String]
mutable.ListBuffer.empty[String]
mutable.ListBuffer[String] ()
ListBuffer
&のソースコードを見ることができますGenericCompanion
new mutable.ListBuffer[String]
オブジェクト (リスト バッファ自体) を 1 つだけ作成するため、これが最も効率的な方法です。どちらも最初に instanceof を作成し、mutable.ListBuffer[String] ()
次にListBuffer の新しいインスタンスを要求します。mutable.ListBuffer.empty[String]
scala.collection.mutable.AddingBuilder