私はJavaで倍精度の配列を持っています:arr1
私はソートしたいです。おそらく最初のオプションはユーティリティメソッドでしょうArrays.sort(double[])
。
アイデアは、同じ変更 (たとえば、値at がin のindex i
値と入れ替わる) を別の整数配列に反映させたいというものです(同じインデックスの値が で変更されるという意味で)。index j
arr1
arr2
arr2
Javaでこれを達成する簡単な方法(トリック)はありますか? または、ソートアルゴリズムを自分で実装する唯一の方法ですか?
UPDATEarr1
: 2 つの配列を、2 つの値 (1 つは fromと 1 つは from )を含むオブジェクトの 1 つの配列に置き換えることを人々が推奨していることがわかりますarr2
。これにより、効率が低下することはありません。つまり、プリミティブ型 (この場合は double) の配列よりもオブジェクトの配列をソートする方が効率が悪いのではないでしょうか?
データは完全に静的です。大きい (メモリに収まる) が、静的です。