编写程序,在swap方法中交换int型数组中两个的元素的位置,例如交换int[ ] arr = { 1, 2 }中的1,2的位置。
时间: 2024-10-23 12:04:41 浏览: 15
java 交换两个数据的方法实例详解
编写一个简单的Java方法,可以利用数组下标操作来实现交换两个整数数组元素的位置。这里假设我们有一个名为`swapElements`的方法,接受一个整数数组和两个索引来完成交换:
```java
public class Main {
public static void main(String[] args) {
int[] arr = {1, 2};
swapElements(arr, 0, 1); // 交换arr的第一个和第二个元素
for (int i : arr) {
System.out.print(i + " ");
}
}
public static void swapElements(int[] arr, int index1, int index2) {
if (index1 < arr.length && index2 < arr.length) {
int temp = arr[index1]; // 临时存储第一个元素
arr[index1] = arr[index2]; // 将第二个元素移动到第一个位置
arr[index2] = temp; // 将临时存储的元素放到第二个位置
}
}
}
```
在这个例子中,`swapElements`方法接收两个整数`index1`和`index2`作为参数,然后通过临时变量`temp`交换位于这两个索引处的元素值。运行`main`函数会输出交换后的数组`{2, 1}`。
阅读全文