5.编写一个泛形方法名称为swap,实现指定位置数组元素的交换.数组和要交换的索引作为方法参数。(实现思路如下:) ① 编写一个泛形方法,数组是任意类型,并传入2个要交换位置的索引 ① 使用第三方变量的方式交换数组中的元素 ② 定义一个String数组,调用swap方法,交换指定索引的元素 ③ 打印交换后的元素 ④ 定义一个Integer数组,调用swap方法,交换指定索引的元素 ⑤ 打印交换后的元素
时间: 2024-04-15 10:31:22 浏览: 80
以下是一个示例的Java代码,实现了一个泛型方法`swap`来交换数组中指定位置的元素:
```java
public class SwapExample {
public static <T> void swap(T[] array, int index1, int index2) {
T temp = array[index1];
array[index1] = array[index2];
array[index2] = temp;
}
public static void main(String[] args) {
String[] stringArray = {"apple", "banana", "cherry"};
swap(stringArray, 0, 2);
System.out.println(Arrays.toString(stringArray));
Integer[] integerArray = {1, 2, 3};
swap(integerArray, 1, 2);
System.out.println(Arrays.toString(integerArray));
}
}
```
输出结果:
```
[cherry, banana, apple]
[1, 3, 2]
```
在示例中,`swap`方法使用了一个额外的临时变量 `temp` 来交换数组中指定位置的元素。在`main`方法中,我们分别定义了一个`String`类型的数组和一个`Integer`类型的数组,并调用了`swap`方法来交换指定索引位置的元素,最后打印出交换后的数组。
阅读全文