空の 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