gpt4 book ai didi

java - 如何更改字段中的索引?

转载 作者:行者123 更新时间:2023-12-01 11:05:19 25 4
gpt4 key购买 nike

我有一个字段a[],里面是1,5,3,2,4当我在 for 循环中到达数字 3 时,我想将其(数字 3)发送到字段末尾,这样它将具有索引 4,并且其他数字(2 和 4)的索引必须减一 a[2] = 2,a[3] = 4

我怎样才能做到这一点?它可以是一个包含 100 个值的字段。谢谢您的回复!

我的程序如下所示:

for(int i = 0; i < a.length; i++) {
if(a[i] == 3) {
// i dont know what have to go there
}
}

最佳答案

int match = 3;
for(int i = 0; i < a.length; i++) {
if(a[i] == match) {
a[i] = a[i+1];
a[i+1] = a[i+2];
a[i+2] = match;
}
}

请注意,零错误检查

[编辑]具有一定的安全性(在此版本中不需要进行错误检查,因为我只需将整个数组向左移动一个位置并将匹配变量放在末尾。

int match = 3;
for(int i = 0; i < a.length; i++) {
if(a[i] == match) {
for int j = i; j < a.length-1; j++) {
a[j] = a[j+1];
}
a[j] = match;
break;
}

}
}

[/编辑]

关于java - 如何更改字段中的索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33025631/

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