array in scala

Arrays in Scala

In Scala, an array is a fixed-size, mutable collection of elements of the same type. Here's how you can create and work with arrays in Scala:

Creating an Array

To create an array in Scala, you can use the Array class and specify the type of elements the array will hold. Here's an example of creating an array of integers:

val numbers: Array[Int] = Array(1, 2, 3, 4, 5)
Accessing Elements

You can access elements in an array using their index. The index starts from 0 for the first element and goes up to array.length - 1 for the last element. Here's an example:

val firstElement: Int = numbers(0) // Accessing the first element
val thirdElement: Int = numbers(2) // Accessing the third element
Modifying Elements

You can modify elements in an array by assigning a new value to the desired index. Here's an example:

numbers(1) = 10 // Modifying the second element to be 10
Array Length

You can get the length of an array using the length property. Here's an example:

val length: Int = numbers.length // Getting the length of the array
Iterating Over an Array

You can iterate over the elements of an array using a loop or higher-order functions like foreach. Here's an example using a loop:

for (number <- numbers) {
  println(number) // Printing each element
Array Operations

Scala provides various array operations, such as sorting, filtering, mapping, and reducing. These operations can be performed using higher-order functions like map, filter, reduce, etc. Here's an example of sorting an array:

val sortedArray: Array[Int] = numbers.sorted // Sorting the array

Note: The examples provided here are just a few basic operations on arrays in Scala. There are many more operations and features available for working with arrays in Scala.