如何编写一个采用数组和两个整数的交换方法
How to write a swap method that takes an array and two integers
我正在尝试以
的形式编写交换方法
swap(T[], int, int)
此方法应采用一个数组并交换该数组中的两个位置。例如,假设我有一个名为 table 的数组,该数组中有两个任意整数,分别称为 up 和 down。我希望能够使用交换方法,以便:
swap(table, up, down);
将交换给定数组table中up和down位置的值。
谁能帮帮我?我知道我需要使用临时文件来存储这些值,但我不太确定除此之外我还需要做什么。
static <T> void swap(T[] array, int a, int b){
T temp = array[a];
array[a] = array[b];
array[b] = temp;
}
我正在尝试以
的形式编写交换方法swap(T[], int, int)
此方法应采用一个数组并交换该数组中的两个位置。例如,假设我有一个名为 table 的数组,该数组中有两个任意整数,分别称为 up 和 down。我希望能够使用交换方法,以便:
swap(table, up, down);
将交换给定数组table中up和down位置的值。 谁能帮帮我?我知道我需要使用临时文件来存储这些值,但我不太确定除此之外我还需要做什么。
static <T> void swap(T[] array, int a, int b){
T temp = array[a];
array[a] = array[b];
array[b] = temp;
}