Scala es un lenguaje de programación orientado a objetos con soporte funcional y multiparadigma. Scala genera código de bytes y se ejecuta en Java Virtual Machine . Los vectores en scala son estructuras de datos inmutables que brindan acceso aleatorio a los elementos y son similares a la lista. Pero, la lista tiene incompetencia de acceso aleatorio de elementos. A continuación se muestra una implementación de algunas de las operaciones realizadas en vectores en Scala:
1. Crear un vector: se puede crear un nuevo vector en Scala usando la función Vector() y proporcionando los elementos entre paréntesis.
Ejemplo:
Scala
import scala.collection.immutable._ object GFG { def main(args: Array[String]){ // Creating vector var vector1 = Vector(2, 3, 4, 5) // Using println and foreach function // To print elements of vector println(vector1) vector1.foreach((element:Int) => print(element+" ")) } }
Vector(2, 3, 4, 5) 2 3 4 5
2. Agregar elementos al vector: se puede agregar un solo elemento al vector en Scala usando el operador :+ y se pueden agregar múltiples elementos en el vector usando el operador ++ .
Ejemplo:
Scala
import scala.collection.immutable._ object GFG { def main(args: Array[String]){ // Creating vector var vector1 = Vector(2, 3, 4, 5) // Adding new elements into new vector var newVector = vector1 :+ 10 print("\nVector Elements after adding: ") newVector.foreach((element:Int) => print(element+" ")) // Creating vector var vector2 = Vector(7, 100) // Merging two vectors var mergeVector = newVector ++ vector2 print("\nVector Elements after merging: ") mergeVector.foreach((element:Int) => print(element+" ")) } }
Vector Elements after adding: 2 3 4 5 10 Vector Elements after merging: 2 3 4 5 10 7 100
3. Inversión de elementos vectoriales: los elementos de un vector se pueden invertir en el orden en que se insertan utilizando la función inversa presente en el paquete scala.collection.immutable.
Ejemplo:
Scala
import scala.collection.immutable._ object GFG { def main(args: Array[String]){ // Creating vector var vector1 = Vector(2, 3, 4, 5) print("\nVector elements before reversing: ") vector1.foreach((element:Int) => print(element+" ")) // Reverse vector elements var rev = vector1.reverse print("\nVector Elements after reversing: ") rev.foreach((element:Int) => print(element+" ")) } }
Vector elements before reversing: 2 3 4 5 Vector Elements after reversing: 5 4 3 2
4. Ordenar elementos de vector: Los elementos de un vector se pueden ordenar usando la función ordenada en Scala.
Ejemplo:
Scala
import scala.collection.immutable._ object GFG { def main(args: Array[String]){ // Creating vector var vector1 = Vector(5, 1, 9, 100, 2, 25, 17) print("\nVector elements before sorting:") vector1.foreach((element:Int) => print(element+" ")) // Sorting vector elements var st = vector1.sorted print("\nVector Elements after sorting: ") st.foreach((element:Int) => print(element+" ")) } }
Vector elements before sorting:5 1 9 100 2 25 17 Vector Elements after sorting: 1 2 5 9 17 25 100
Publicación traducida automáticamente
Artículo escrito por utkarsh_kumar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA