double 値を含む 2 次元の ArrayList があります。
ArrayList<ArrayList<Double>> data = new ArrayList<ArrayList<Double>>();
従来の配列と同様に、このマトリックスの「列」を並べ替えたいと思います。サブ ArrayLists で同じインデックスを持つアイテムを取得して並べ替えたいと思います。すべての列に対して Collections.sort() を呼び出すように...行とは、外側のレベルと内側のレベルが列であることを意味します。
これを行う適切な方法は何ですか?マトリックスを反復処理して反転し、各行を Collections.sort() でソートすることを考えましたか? しかし、マトリックスは約 400*7000 であるため、最適なソリューションではない可能性があります。
行列のサイズが不明なため、従来の配列は使用できません。
手伝ってくれてありがとう。