Anhängen oder Voranstellen von Elementen an die Sequenz in Scala
-
Verwenden Sie den
:+-Operator, um ein Element an eine Sequenz in Scala anzuhängen -
Verwenden Sie
++, um mehrere Elemente an eine Sequenz in Scala anzuhängen -
Verwenden Sie
+:, um ein Element an eine Sequenz in Scala anzuhängen -
Verwenden Sie
++:, um einer Sequenz in Scala mehrere Elemente voranzustellen - Abschluss
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.
