gpt4 book ai didi

java - 交换元素

转载 作者:行者123 更新时间:2023-12-01 18:15:49 25 4
gpt4 key购买 nike

我想交换数组的元素,所以我创建了一个方法来做到这一点。该方法采用一个整数数组和两个索引,然后交换给定索引处的元素。但是,我不确定在声明的变量之后要做什么。我不知道这个方法是否需要循环,但我添加了它。这是代码。

public static int[] swapElement(int[] a, int i1,int i2) {
int temp=i1;
int swap=temp;
for (int i=0;i<a.length;i++) {
if (a.length>i1) {
temp=i2;
}
}

return a;
}

最佳答案

我无法理解您的代码应该做什么,但正确的交换应该如下所示:

public static void swapElement(final int[] a, final int i1, final int i2) {
final int temp = a[i1];
a[i1] = a[i2];
a[i2] = temp;
}

当然,您可以添加边界检查或创建新数组,而不是在传递的数组中进行更改

关于java - 交换元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29640312/

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