如何编写一个带有数组和两个整数的交换方法

时间:2016-04-26 15:16:19

标签: java arrays swap

我正在尝试以

的形式编写交换方法
swap(T[], int, int)

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

swap(table, up, down);

将交换给定数组表中up和down位置的值。 任何人都可以帮我吗?我知道我需要使用temp来存储值,但是我不太清楚我需要做什么。

1 个答案:

答案 0 :(得分:-1)

static <T> void swap(T[] array, int a, int b){
    T temp = array[a];
    array[a] = array[b];
    array[b] = temp;
}