Agregar o anteponer elementos a la secuencia en Scala
- 
          
            Use el operador :+para agregar un elemento a una secuencia en Scala
- 
          
            Use ++para agregar múltiples elementos a la secuencia en Scala
- 
          
            Use +:para agregar un elemento a una secuencia en Scala
- 
          
            Use ++:para anteponer varios elementos a una secuencia en Scala
- Conclusión
 
Este artículo enseñará cómo agregar o anteponer elementos a una Secuencia en Scala.
La secuencia es una colección que forma parte de la clase iterable. Y es inmutable por naturaleza, lo que significa que no podemos modificarlo.
Dado que son inmutables, el resultado de agregar o anteponer elementos a una secuencia debe asignarse a una nueva variable.
Hay varias formas de añadir o anteponer elementos a una secuencia; vamos a verlos uno por uno.
Use el operador :+ para agregar un elemento a una secuencia en Scala
Scala proporciona el operador :+ para agregar un solo elemento a la secuencia o un vector.
Sintaxis:
var temp = our_seq :+ element
Código de ejemplo:
object MyClass {
    def main(args: Array[String])
    {
         val a = Seq("Apple", "Orange", "Mango")
        val temp = a :+ "Watermelon"
         println(temp)
    }
}
Salida: Podemos ver que se agrega la cadena Watermelon.
List(Apple, Orange, Mango, Watermelon)
Use ++ para agregar múltiples elementos a la secuencia en Scala
En Scala, podemos usar el operador ++ para agregar múltiples elementos a la secuencia o un vector.
Sintaxis:
var temp = seq_one ++ collection_of_elements
La colección de elementos podría significar otro vector o secuencia o lista.
Código de ejemplo:
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)
    }
}
Salida: En el código anterior, agregamos los elementos de “verduras de secuencia” a “frutas de secuencia”.
List(Apple, Orange, Mango, Onion, tomato, potato)
Use +: para agregar un elemento a una secuencia en Scala
Podemos usar el operador +: para agregar un elemento a una secuencia o vector en Scala.
Sintaxis:
val temp = element +: sequence
Código de ejemplo:
object MyClass {
    def main(args: Array[String])
    {
         val fruits = Seq("Apple", "Orange", "Mango")
        val temp = "dragonFruit" +: fruits
         println(temp)
    }
}
Salida: podemos ver que se antepone la cadena dragonFruit.
List(dragonFruit, Apple, Orange, Mango)
Use ++: para anteponer varios elementos a una secuencia en Scala
En Scala, podemos usar el operador ++: para anteponer múltiples elementos a la secuencia o un vector.
Sintaxis:
var temp = collection_of_elements ++: seq_one
La colección de elementos podría significar otro vector o secuencia o lista.
Código de ejemplo:
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)
    }
}
Salida: En el código anterior, anteponemos los elementos de los datos Vector a las frutas de secuencia.
List(1, 2, 3, 4, 5, Apple, Orange, Mango)
Conclusión
Hemos visto múltiples formas de añadir o anteponer elementos a una secuencia, y estos mismos métodos funcionan incluso para un vector.
