How to print list elements in Scala

1 Answer

0 votes
object PrintList {
  def main(args: Array[String]): Unit = {
    val numbers = List(1, 2, 3, 4, 5)
    val words = Array("Scala", "Java", "Python")
 
    // Print each element on a new line using foreach
    println("Numbers (line by line):")
    numbers.foreach(println)
 
    // Print all elements in one line, separated by spaces
    println("\nNumbers (single line):")
    println(numbers.mkString(" "))
 
    println("\nprint numbers:")
    print(numbers)
    println()
    
    // Generic method to print any collection
    def printCollection[T](col: Iterable[T]): Unit = {
      println(col.mkString(", "))
    }

    println("\nGeneric print method:")
    printCollection(numbers)
  }
}
 
 
 
/*
run:
 
Numbers (line by line):
1
2
3
4
5

Numbers (single line):
1 2 3 4 5

print numbers:
List(1, 2, 3, 4, 5)

Generic print method:
1, 2, 3, 4, 5
 
*/

 



answered Nov 15, 2025 by avibootz
edited Nov 15, 2025 by avibootz
...