kotlin声明二维数组
时间: 2023-12-09 09:02:58 浏览: 60
在Kotlin中声明二维数组可以使用Array类的嵌套形式。以下是一个示例:
```kotlin
val rows = 3
val columns = 4
// 声明一个二维数组
val matrix = Array(rows) { Array(columns) { 0 } }
// 对二维数组进行赋值
matrix[0][0] = 1
matrix[1][2] = 2
matrix[2][3] = 3
// 访问二维数组的元素
val element = matrix[1][2]
println(element) // 输出:2
```
在上述示例中,我们通过使用`Array`类创建了一个名为`matrix`的二维数组。`Array(rows)`表示创建一个具有指定行数的一维数组,而`Array(columns) { 0 }`表示创建一个具有指定列数的一维数组,并将其初始化为0。
然后,我们可以通过索引访问和修改二维数组的元素。在示例中,我们将`matrix[2]`的值设置为2,并将其打印出来。
请注意,这里的二维数组是使用嵌套的一维数组实现的,每个一维数组都代表二维数组的一行。
相关问题
kotlin 声明整型数组
在 Kotlin 中声明整型数组可以使用以下语法:
```kotlin
val intArray = intArrayOf(1, 2, 3, 4, 5)
```
其中,`intArrayOf` 是一个内置函数,用于创建一个整型数组。你可以在括号中列出数组中的元素,也可以不指定任何元素,而后使用 `array[index]` 语法给数组元素赋值。
另外,如果你需要一个可变的整型数组,可以使用 `mutableListOf<Int>()` 创建一个 `MutableList<Int>` 对象,然后使用 `add()` 方法添加元素。例如:
```kotlin
val mutableIntArray = mutableListOf<Int>()
mutableIntArray.add(1)
mutableIntArray.add(2)
mutableIntArray.add(3)
```
这个 `mutableIntArray` 变量现在包含了 1、2、3 三个整数。
kotlin 输入字符串数组
可以使用以下代码来输入字符串数组:
```kotlin
val inputArray = readLine()!!.split(" ").toTypedArray()
```
其中,readLine()函数从标准输入读取一行字符串,split(" ")将字符串按空格分割成字符串列表,toTypedArray()将字符串列表转化为字符串数组。