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
.