-2
私のシステムには、ユーザがクリックするカラムのヘッダに基づいてテーブルをソートするメソッドがあります。 col1には文字列、col2にはintなどが含まれています。なぜCollection.sortが整数を奇妙に並べるのですか?
CollectionsSort(List list)を実装しました。
ソートされたリスト:[1、1、123、12324、22、3、567、789、975、99、99]
整数oをカラムをソートするためのメソッドを呼び出すときしかし、私はこの結果を得ますofcourseの私は、結果として欲しい:
ソートされたリスト:[1、1、3、22、99、99、123、567、789、975、12324]
私はここで何をしないのですか?私はcollections.sortが整数の各文字をソートしなければならないことを理解しています。したがって、123が22の前に来なければならないのは当然ですが、どうすればこの動作を回避できますか?
これらはアルファベット順に並べられていますが、コードを取得できますか? – tsuda7
あなたは 'Strings'を注文していて、' Integers'は注文していません。 – Kayaman
説明の代わりに実際の*コード*を提供する場合は、おそらくかなり簡単に伝えることができます。問題は整数ではなく文字列をソートしていることが強く疑われますが、コードを見ることなく確実にわかりません。 –