×

Scala Tutorial

Scala Basics

Scala Control statements

Scala Functions

Scala Arrays

Scala Lists

Scala Strings

Scala Classes & Objects

Scala Collections

Getting a random element from a list of elements in Scala

By IncludeHelp Last updated : October 20, 2024

Getting a random element from a list

We can access a random element from a list in Scala using the random variable. To use the random variable, we need to import the Random class.

Step 1: Importing the Random class

import.scala.util.Random    

Step 2: Create a random variable

val random_var = new Random

Step 3: Accessing random element in list

value = list(random_var.nextInt(list.length))

Example to get a random element from a list

Let's take an example to get a random element from a list in Scala,

import scala.util.Random
object MyClass {
    def main(args: Array[String]) {
        val list = List(12, 65, 89, 41, 99, 102)
        val random = new Random
        println("Random value of the list " + list(random.nextInt(list.length)))
    }
}

Output

RUN 1:
Random value of the list 102

RUN2:
Random value of the list 65    

Explanation

Here, we will find the random value from the list. The code looks a bit more stuffed so let's break the extracting process of random value so that it can be easily understandable.

list(random.nextInt(list.length))

This will extract a random value from the list. So, what we have done is accessing the random index of the list which is done by random.nextInt(list.length). In this, the nextInt() method of Random class is accessed which takes the limits and returns a random value.

Comments and Discussions!

Load comments ↻





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