double[][] hoge = new double[n][m]; // n, mは正の整数
for (int i = 0; i < n; i++) {
 for (int j = 0; j < m; j++) {
  hoge[i][j] = getValue(i, j);
 }
}

のような感じでhogeにi, jを基にして得られたユニークでない正の実数値が入ってるとして、
その値の小さい順にソートして、基になったi, jを標準出力に表示するメソッド
void printHoge(double[][] hoge)みたいなのを作りたいのですが、どのように実装すればいいでしょうか。
よろしくお願いします。

↓こんな感じで…
i = 3, j = 100, value = 0.000001
i = 92, j = 9, value = 0.000023
…