Home »
Scala »
Scala Programs
Scala program to reverse the elements of the vector
Here, we are going to learn how to reverse the elements of the vector in Scala programming language?
Submitted by Nidhi, on June 12, 2021 [Last updated : March 11, 2023]
Scala - Reverse Vector Elements
Here, we will create an object of Vector collection. Then we will reverse the elements of the vector using the reverse() method and then print the reversed vector on the console screen.
The Vector is an immutable data structure. We can access vector elements randomly. It extends an abstract class AbstractSeq and IndexedSeq trait. We use the Vector collection to store a large number of elements.
Scala code to reverse the elements of the vector
The source code to reverse the elements of the vector is given below. The given program is compiled and executed on the ubuntu 18.04 operating system successfully.
// Scala program to reverse the
// elements of vector
import scala.collection.immutable._
object Sample {
// Main method
def main(args: Array[String]) {
var vector = Vector(10, 20, 30, 40, 50);
println(vector);
var revVector = vector.reverse;
println("Reversed vector:\n" + revVector);
}
}
Output
Vector(10, 20, 30, 40, 50)
Reversed vector:
Vector(50, 40, 30, 20, 10)
Explanation
Here, we used an object-oriented approach to create the program. And, we imported Collection classes using the below statement,
import scala.collection.immutable._
And, we also created a singleton object Sample and defined the main() function. The main() function is the entry point for the program.
In the main() function, we created a vector vector using Vector collection. Then we reversed the vector using the reverse() method and assigned the result into revVector. After that, we printed the elements of revVector on the console screen.
Scala Vector Programs »