You need to enable JavaScript to run this app. Kotlin如何使用for循环实现两个数组按元素位置对应相加
优惠活动
大模型
产品
解决方案
定价
更多

Kotlin如何使用for循环实现两个数组按元素位置对应相加

Kotlin 两个数组对应下标元素相加的for循环实现

首先纠正你代码里的小问题:Kotlin 中创建 Int 数组的标准方法是 intArrayOf(),不是你写的 intArray()。

实现逻辑

核心思路是遍历数组下标,逐个取出两个数组相同下标的元素相加,存入结果数组的对应位置。为了避免下标越界,优先取两个数组长度的较小值作为遍历上限。

完整实现代码

fun main() {
    val numbers = intArrayOf(1, 2, 3)
    val numbers2 = intArrayOf(4, 5, 6)
    // 取两个数组的最小长度,避免下标越界
    val minLength = minOf(numbers.size, numbers2.size)
    val result = IntArray(minLength)
    // for循环遍历下标执行相加
    for (i in 0 until minLength) {
        result[i] = numbers[i] + numbers2[i]
    }
    // 验证结果
    println(result.contentToString()) // 输出:[5, 7, 9]
}

如果你可以确定两个数组长度一定相等,可以简化写法,直接用数组的indices属性遍历:

val numbers = intArrayOf(1, 2, 3)
val numbers2 = intArrayOf(4, 5, 6)
val result = IntArray(numbers.size)
for (i in numbers.indices) {
    result[i] = numbers[i] + numbers2[i]
}

内容的提问来源于stack exchange,提问作者Раиса Мырзаканова

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.19 13:15:06