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 »





Comments and Discussions!

Load comments ↻





Copyright © 2024 www.includehelp.com. All rights reserved.