2016-04-26 8 views
-1
を取るスワップメソッドを記述するために

私はこの方法は、その配列内の位置のアレイとスワップ2を取る必要がありますどのように配列し、二つの整数

swap(T[], int, int) 

の形でスワップ方法を記述しようとしています。例えば、私はテーブルとその配列内の2つの任意の整数という名前の配列を持っていると言います。

swap(table, up, down); 

テーブルの指定された配列に上下の位置での値を交換します。私はそのように、方法スワップを使用できるようにしたいです。 誰か助けてくれますか?私は値を格納するためにtempを使う必要があることを知っていますが、私はそれを超えて何をする必要があるのか​​よく分かりません。

答えて

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

異なる変数名の整数値を取ることは可能でしょうか?たとえば、swap(table、up、down)とswap(table、first、last)をスワップで呼び出すことは、整数のために入力された異なる変数名と同じ関数になりますか?それは意味がある場合 – Teej

+0

はい、可能です。パラメータ名をより一般的にすることで、より明確にすることができます。 – Keiwan

関連する問題