Scala Programming: Create a list in different ways
Scala Programming List Exercise-1 with Solution
Write a Scala program to create a list in different ways.
Note: Use Lisp style, Java style, Range list, Uniform list, Tabulate list.
Sample Solution:
Scala Code-1:
object Scala_List
{
def main(args: Array[String]): Unit =
{
println("Create a Scala List:")
println("Lisp style:")
val lisp_list = 100 :: 200 :: 300 :: Nil :: 400 :: Nil
println(lisp_list)
println("Java style:")
val nums = List(1,2,3,4,5,6,7)
println(nums)
println("Mixed type values in a list:")
val x = List[Number](100, 200, 110.20, 45d, 0x1)
println(x)
println("Range List:")
val y = List.range(1, 20)
println(y)
val z = List.range(0, 30, 3)
println(z)
println("Uniform List:")
val s = List.fill(5)("Scala")
println(s)
val n = List.fill(3)(4)
println(n)
println("Tabulate List:")
val t = List.tabulate(10)(n => n * n * n)
println(t)
}
}
Sample Output:
Create a Scala List: Lisp style: List(100, 200, 300, List(), 400) Java style: List(1, 2, 3, 4, 5, 6, 7) Mixed type values in a list: List(100, 200, 110.2, 45.0, 1) Range List: List(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19) List(0, 3, 6, 9, 12, 15, 18, 21, 24, 27) Uniform List: List(Scala, Scala, Scala, Scala, Scala) List(4, 4, 4) Tabulate List: List(0, 1, 8, 27, 64, 125, 216, 343, 512, 729)
Scala Code Editor :
Have another way to solve this solution? Contribute your code (and comments) through Disqus.
Previous: Scala Basic Exercises Home.
Next: Write a Scala program to add single element and multiple elements to a given listbuffer/list.
What is the difficulty level of this exercise?
- New Content published on w3resource:
- Scala Programming Exercises, Practice, Solution
- Python Itertools exercises
- Python Numpy exercises
- Python GeoPy Package exercises
- Python Pandas exercises
- Python nltk exercises
- Python BeautifulSoup exercises
- Form Template
- Composer - PHP Package Manager
- PHPUnit - PHP Testing
- Laravel - PHP Framework
- Angular - JavaScript Framework
- React - JavaScript Library
- Vue - JavaScript Framework
- Jest - JavaScript Testing Framework