No.1ベストアンサー
- 回答日時:
「Comparatorインターフェイスを implements したクラス」を使ってソートするなら, 「日本語を比較した場合に何をもって大小を比較するのか」はそのクラス (の compare メソッド) を作った人に聞く必要があるでしょうね. 何も考えずに文字列同士を比較すれば文字コードによる辞書順の前後関係で決まりますが, それではダメで「自分の好きなように大小順序を決めたい」というのが Comparatorインターフェイスのそもそもの目的ですよ.
あと, 「日本語の音読みにソートさせたい」なら「音読み」のデータを持たないとダメでしょうね. 同じ漢字でも違う音になることがありますから.
>「自分の好きなように大小順序を決めたい」というのが Comparatorインターフェイスのそもそもの目的ですよ。
調べてみると専用の比較をしているメソッドがいろいろ公開されていますね。
>「日本語の音読みにソートさせたい」なら「音読み」のデータを持たないとダメでしょうね。
データベースには音読み用のカラムを追加することができず、
結局S-JISの文字コード順でということになりました。
ご回答ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(パソコン・スマホ・電化製品) 挿入ソートとマージソートを比較すると,挿入ソートのほうが計算量は少なく,効率的なアルゴリズムである。 1 2022/11/30 17:31
- Excel(エクセル) 結合セルのソートについて 5 2022/04/22 11:57
- Excel(エクセル) Excel 効率的な名簿と得点の管理の仕方 8 2022/08/07 08:15
- Excel(エクセル) Excelの50音順ソートを全ての行列に適用するには? 4 2022/12/05 11:28
- Excel(エクセル) 重複しているか否かをソートせずに判断する方法ありますか? 2 2022/07/06 21:16
- UNIX・Linux Linuxについて質問です。 シェルスクリプト名をdiff.shとして、以下のように2つのテキストフ 1 2023/02/03 20:06
- Java Java配列の問題を教えてください。 乱数で20個出力し、最大、最小、合計、平均を求め、更に昇順にソ 3 2023/07/10 18:32
- Excel(エクセル) エクセルのソート方法について 1 2023/01/13 00:01
- Windows 10 Win 10エクスプローラーについて、ファイル名変更後即座に移動してしまう 対策は? 8 2023/08/16 03:49
- 英語 Recently, Parween et al. [40] performed a randomiz 2 2022/05/24 16:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「ラッパークラス」の存在意義...
-
インターフェースの利点は?
-
Javaでのジェネリクス型パラメ...
-
Class.forName("org.postgresql...
-
デバックログの出し方
-
interface,extend,implementの...
-
抽象クラスからオーバーライド...
-
オーバーライドとラッパーの違い
-
vb.net 自作プロパティの削除に...
-
オブジェクト指向プログラミン...
-
生成したインスタンスを削除す...
-
エクセルVBAで、条件に一致する...
-
A・B・Cクラスとは?
-
Excelでクラス分け表を作成した...
-
同じクラスにならない確率を教...
-
SQLです教えてくださいお願いし...
-
複数の変数を宣言する時、同時...
-
「タイプ初期化子が例外をスロ...
-
private static という変数の修飾
-
エクセルVBA 画像を貼り付ける...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
interface,extend,implementの...
-
(vba)他のアプリケーションの右...
-
抽象クラスをJUNITでテストする...
-
「ラッパークラス」の存在意義...
-
ASP.NETでの共通コードの書き方...
-
JTextFieldの入力制限
-
「継承されたメソッドの可視性...
-
C# 「データが失なわれる可能性...
-
VB DLLプロジェクトについて
-
c++でのヘッダーファイルの循環...
-
【C#】クラスのコンストラクタ...
-
「IOException は対応する try ...
-
ファイルパスが取得出来ない(P...
-
メソッドの引数にクラス名を渡す
-
ゲッターを使わないで変数にア...
-
Javaのインスタンス化の構文の...
-
オーバーライドとラッパーの違い
-
vb.net 自作プロパティの削除に...
-
なぜインタフェースを使うのか?
-
VBがオブジェクト指向言語でな...
おすすめ情報