Kolekcje Scala - ListBuffer
Scala zapewnia strukturę danych, plik ListBuffer, co jest bardziej wydajne niż Lista podczas dodawania / usuwania elementów na liście. Zapewnia metody dodawania elementów przed i dołączania elementów do listy.
Deklarowanie zmiennych ListBuffer
Poniżej przedstawiono składnię deklarowania zmiennej ListBuffer.
Składnia
var z = ListBuffer[String]()Tutaj z jest zadeklarowany jako bufor listy ciągów, który jest początkowo pusty. Wartości można dodawać za pomocą poleceń takich jak następujące -
Komenda
z += "Zara";
z += "Nuha";
z += "Ayan";Przetwarzanie ListBuffer
Poniżej znajduje się przykładowy program pokazujący, jak tworzyć, inicjować i przetwarzać ListBuffer -
Przykład
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));
   }
}Zapisz powyższy program w formacie Demo.scala. Poniższe polecenia służą do kompilowania i wykonywania tego programu.
Komenda
\>scalac Demo.scala
\>scala DemoWynik
ListBuffer(Zara, Nuha, Ayan)
ListBuffer(Zara, Nuha, Ayan, Welcome, To, Tutorialspoint)
Nuha