Java 如何编写接受一个数组和两个整数的交换方法

Java 如何编写接受一个数组和两个整数的交换方法,java,arrays,swap,Java,Arrays,Swap,我正在尝试以 swap(T[], int, int) 此方法应采用一个数组并交换该数组中的两个位置。例如,假设我有一个名为table的数组,该数组中有两个任意整数,分别称为up和down。我希望能够使用swap方法,以便: swap(table, up, down); 将交换给定表数组中向上和向下位置的值。 有人能帮我吗?我知道我需要使用一个临时值来存储值,但我不太确定除此之外我还需要做什么。静态无效交换(T[]数组,int a,int b){ static <T> void s

我正在尝试以

swap(T[], int, int)
此方法应采用一个数组并交换该数组中的两个位置。例如,假设我有一个名为table的数组,该数组中有两个任意整数,分别称为up和down。我希望能够使用swap方法,以便:

swap(table, up, down);
将交换给定表数组中向上和向下位置的值。 有人能帮我吗?我知道我需要使用一个临时值来存储值,但我不太确定除此之外我还需要做什么。

静态无效交换(T[]数组,int a,int b){
static <T> void swap(T[] array, int a, int b){
    T temp = array[a];
    array[a] = array[b];
    array[b] = temp;
}
温度=阵列[a]; 数组[a]=数组[b]; 数组[b]=温度; }
该方法是否可以获取不同变量名的整数值?例如,调用swap(table,up,down)和swap(table,first,last),swap仍然是同一个函数,只是为整数输入了不同的变量名?如果这能让你感觉到,那是可能的。我可以使参数名称更通用,如果这样对您更清楚的话。