Anhängen oder Voranstellen von Elementen an die Sequenz in Scala

Suraj P 21 Juni 2023
  1. Verwenden Sie den :+-Operator, um ein Element an eine Sequenz in Scala anzuhängen
  2. Verwenden Sie ++, um mehrere Elemente an eine Sequenz in Scala anzuhängen
  3. Verwenden Sie +:, um ein Element an eine Sequenz in Scala anzuhängen
  4. Verwenden Sie ++:, um einer Sequenz in Scala mehrere Elemente voranzustellen
  5. Abschluss
Anhängen oder Voranstellen von Elementen an die Sequenz in Scala

In diesem Artikel erfahren Sie, wie Sie Elemente an eine Sequenz in Scala anhängen oder voranstellen.

Die Sequenz ist eine Sammlung, die Teil der iterierbaren Klasse ist. Und es ist von Natur aus unveränderlich, was bedeutet, dass wir es nicht ändern können.

Da sie unveränderlich sind, sollte das Ergebnis des Anhängens oder Voranstellens von Elementen an eine Sequenz einer neuen Variablen zugewiesen werden.

Es gibt mehrere Möglichkeiten, Elemente an eine Sequenz anzuhängen oder voranzustellen; sehen wir sie uns nacheinander an.

Verwenden Sie den :+-Operator, um ein Element an eine Sequenz in Scala anzuhängen

Scala stellt den Operator :+ bereit, um ein einzelnes Element an die Sequenz oder einen Vektor anzuhängen.

Syntax:

var temp = our_seq :+ element

Beispielcode:

object MyClass {

    def main(args: Array[String])
    {
         val a = Seq("Apple", "Orange", "Mango")

        val temp = a :+ "Watermelon"

         println(temp)
    }
}

Ausgabe: Wir können sehen, dass die Zeichenfolge Watermelon angehängt wird.

List(Apple, Orange, Mango, Watermelon)

Verwenden Sie ++, um mehrere Elemente an eine Sequenz in Scala anzuhängen

In Scala können wir den Operator ++ verwenden, um mehrere Elemente an die Sequenz oder einen Vektor anzuhängen.

Syntax:

var temp = seq_one ++ collection_of_elements

Die Ansammlung von Elementen könnte einen anderen Vektor oder eine Folge oder eine Liste bedeuten.

Beispielcode:

object MyClass {

    def main(args: Array[String])
    {
         val fruits = Seq("Apple", "Orange", "Mango")

         val vegetables = Seq("Onion","tomato","potato")

        val temp = fruits ++ vegetables

         println(temp)
    }
}

Ausgabe: Im obigen Code hängen wir die Elemente von sequence vegetables an sequence fruits an.

List(Apple, Orange, Mango, Onion, tomato, potato)

Verwenden Sie +:, um ein Element an eine Sequenz in Scala anzuhängen

Wir können den Operator +: verwenden, um ein Element an eine Folge oder einen Vektor in Scala anzuhängen.

Syntax:

val temp = element +: sequence

Beispielcode:

object MyClass {

    def main(args: Array[String])
    {
         val fruits = Seq("Apple", "Orange", "Mango")

        val temp = "dragonFruit" +: fruits

         println(temp)
    }
}

Ausgabe: Wir können sehen, dass der String dragonFruit vorangestellt ist.

List(dragonFruit, Apple, Orange, Mango)

Verwenden Sie ++:, um einer Sequenz in Scala mehrere Elemente voranzustellen

In Scala können wir den Operator ++: verwenden, um der Sequenz oder einem Vektor mehrere Elemente voranzustellen.

Syntax:

var temp = collection_of_elements ++: seq_one

Die Ansammlung von Elementen könnte einen anderen Vektor oder eine Folge oder eine Liste bedeuten.

Beispielcode:

object MyClass {

    def main(args: Array[String])
    {
         val fruits = Seq("Apple", "Orange", "Mango")

         val data = Vector(1,2,3,4,5)

        val temp = data ++: fruits

         println(temp)
    }
}

Ausgabe: Im obigen Code stellen wir die Elemente der Vector-Daten den sequence-Früchten voran.

List(1, 2, 3, 4, 5, Apple, Orange, Mango)

Abschluss

Wir haben mehrere Möglichkeiten gesehen, Elemente an eine Sequenz anzuhängen oder voranzustellen, und dieselben Methoden funktionieren sogar für einen Vektor.

Autor: Suraj P
Suraj P avatar Suraj P avatar

A technophile and a Big Data developer by passion. Loves developing advance C++ and Java applications in free time works as SME at Chegg where I help students with there doubts and assignments in the field of Computer Science.

LinkedIn GitHub