Kotlin problem:
- Create an integer array of numbers called numbers, from 11 to 15.
- Create an empty mutable list for Strings.
- Write a for loop that loops over the array and adds the string representation of each number to the list.
I have tried the following:
import java.util.*
var numbers = intArrayOf(11,12,13,14,15)
var myList = mutableListOf<String>()
for (element in numbers) {
myList.add(Arrays.toString(element))
}
But it gives me an error:
error: none of the following functions can be called with the arguments supplied:
public open fun toString(p0: Array<(out) Any!>!): String! defined in java.util.Arrays
public open fun toString(p0: BooleanArray!): String! defined in java.util.Arrays
public open fun toString(p0: ByteArray!): String! defined in java.util.Arrays
public open fun toString(p0: CharArray!): String! defined in java.util.Arrays
public open fun toString(p0: DoubleArray!): String! defined in java.util.Arrays
public open fun toString(p0: FloatArray!): String! defined in java.util.Arrays
public open fun toString(p0: IntArray!): String! defined in java.util.Arrays
public open fun toString(p0: LongArray!): String! defined in java.util.Arrays
public open fun toString(p0: ShortArray!): String! defined in java.util.Arrays
myList.add(Arrays.toString(element))
^
Later I solved the problem with
myList.add(Arrays.toString(numbers))
Why first code didn't work?