Let us say, we have a Array that contains three names, 'Mohan', 'John', 'Paul', 'Kriti' and 'Salim'.
And we want to replace the name 'John' with a new name 'Neal'.
fun main() { var arr = arrayOf("Mohan", "John", "Paul", "Kriti", "Salim") println("\nBefore replacing the second element\n") for(str in arr) { println(str) } arr[1] = "Neal" println("\nAfter replacing the second element\n") for(str in arr) { println(str) } }
Before replacing the second element
After replacing the second element
So, in the above code we have created a 'Array' and initialised to the variable 'x'.
Now, let us see, how the values are positioned in the Array
Now, if we see the above diagram, 'John' resides at position/index '1'. So, what we do is,just replace the position/index '1' (i.e. arr[1]) with the new name 'Neal'.
And the name 'John' gets replaced with 'Neal'.
And we get the below output,
Let us rewrite the above example using set() method.
And we want to replace the name 'John' with a new name 'Neal'.
fun main() { var arr = arrayOf("Mohan", "John", "Paul", "Kriti", "Salim") println("\nBefore replacing the second element\n") for(str in arr) { println(str) } arr.set(1, "Neal") println("\nAfter replacing the second element\n") for(str in arr) { println(str) } }
Before replacing the second element
After replacing the second element
So if you see the output, the second value 'John' is replaced with 'Neal'.
And this time we have used the 'set()' method to achieve it.