Scala 集合 - ListBuffer



Scala 提供了一種資料結構 ListBuffer,它在新增/刪除列表中的元素時比 List 更有效率。它提供了在列表中新增元素的方法。

宣告 ListBuffer 變數

以下是宣告 ListBuffer 變數的語法。

語法

var z = ListBuffer[String]()

這裡,z 被宣告為一個最初為空的字串列表緩衝區。可以使用以下命令新增值:

命令

z += "Zara";
z += "Nuha";
z += "Ayan";

處理 ListBuffer

下面是一個示例程式,展示瞭如何建立、初始化和處理 ListBuffer:

示例

import scala.collection.mutable.ListBuffer 
object Demo {
   def main(args: Array[String]) = {
      var myList = ListBuffer("Zara","Nuha","Ayan")
      println(myList);
      // Add an element
      myList += "Welcome";
      // Add two element
      myList += ("To", "Tutorialspoint");
      println(myList);
      // Remove an element
      myList -= "Welcome";
      // print second element
      println(myList(1));
   }
}

將以上程式儲存為 Demo.scala。可以使用以下命令編譯和執行此程式。

命令

\>scalac Demo.scala
\>scala Demo

輸出

ListBuffer(Zara, Nuha, Ayan)
ListBuffer(Zara, Nuha, Ayan, Welcome, To, Tutorialspoint)
Nuha
廣告

© . All rights reserved.