gpt4 book ai didi

java - 连接数组的两个元素以创建新的数组元素

转载 作者:行者123 更新时间:2023-12-02 00:11:45 25 4
gpt4 key购买 nike

我在组合数组值时遇到问题。我想组合一个数组的两个值来为另一个数组创建一个值。这是我的代码:

String [] candid = {"A","B","C","D","E"};

String [] candidates = new String[candid.length];
for (int i=0;i<candid.length;i++){
candidates[i] = candid[i]+","+candid[i+1];
}

但是命令 candidates[i] = candid[i]+","+candid[i+1];不工作。

最佳答案

您可能希望将候选人声明为

String [] candidates = new String[candid.length-1];

Ps 注意:假设候选人坦诚

更新:

根据OP的评论candidates被初始化为

 String [] candidates = new String[candid.length]//Length of candid is used in the 
question

因此,初始分析成立,代码将为最后一个元素(即 i+1)生成 ArrayIndexOutOfBoundsException

发生这种情况的原因是数组中只有 6 个元素,而当 i 为 6 时,您正尝试访问第 7 个元素。我正在裁判的地方的数组索引是-1。因此,如果长度为 5,您将尝试访问 6。

关于java - 连接数组的两个元素以创建新的数组元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12667410/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com