そのため、STDIN からデータが入ってきて、数値データ フィールドを保持する行ごとにオブジェクトを作成しています。このフィールドに基づいて、それらを PriorityQueue または LinkedList のいずれかに分類したいと考えています。この並べ替えの後、オブジェクトが保持する別の値を計算します (値は頻度などに基づきます)。次に、2 番目の値を新しい基準として使用して、これを別の PQ または LL に並べ替えたいと思います。
毎回異なる基準を使用して同じオブジェクトを 2 回並べ替える最善の方法は何ですか? 異なるcompareToメソッドだけで同じオブジェクトの2つのタイプを作成する必要はありません。もっと良い方法があることを願っています。