vendredi 20 novembre 2020

How to generate the random values of map from a given set of values and then store the key and values into separate variables in scala

I am trying to generate the 1000 random key-val map pairs from the given(statically defined) 2 map key-val pairs in scala and also later i would want to break the key and value pairs and store them into separate variables

Whatever i have tried:

object methodTest extends App{

  val testMap = Map("3875835"->"ABCDE","316067107"->"EFGHI")
  def getRandomElement(seq: Map[String,String]): Map[String,String] = {

    seq(Random.nextInt(seq.length))
  } 
 var outList = List.empty[Map[String,String]]
 for(i<-0 to 1000){
   outList+=getRandomElement(testMap)
 }
 print(outList)
}

The Output should generate 1000 Key-val pairs of map like i am showing below

[3875835,ABCDE]
[316067107,EFGHI]
[3875835,ABCDE]
[316067107,EFGHI]
[316067107,EFGHI]
............
............
............. upto 1000 random key-val pairs

Please help me figure out where i am going wrong and let me know How to resolve it, if any issue regarding the requirement, please feel free to comment for it




Aucun commentaire:

Enregistrer un commentaire