- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:StringクラスのcompareToメソッド)
StringクラスのcompareToメソッドでArrayListを辞書順にソートする方法
このQ&Aのポイント
- StringクラスのcompareToメソッドを使用してArrayListに登録した文字列を辞書順にソートする方法を探しています。
- Comparatorを実装したtestCompクラスを使用してソートを試みましたが、想定していた結果になりませんでした。
- compare()メソッドの戻り値を変更しても解決しないため、より適切な方法を知りたいです。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
アカちゃん,フジサン,ヤマグチケンと発音するのが正しくて, セキちゃん,トミシヤマ,サンコウガタと読むのは正しくない。 そんな情報が{赤ちゃん、富士山、山口県}という文字の中に含まれていると想定するのが変です。 ふりがなデータを別に自前で用意するか,ふりがなデータを返してくれるサービスを利用するか,あたりで解決させる問題でしょう。 http://developer.yahoo.co.jp/webapi/jlp/furigana/v1/furigana.html
その他の回答 (3)
noname#147388
回答No.4
>#3 日本語版Javadoc の読み方によっては誤解するかもしれない。 辞書って言葉利用してるから。
- Tacosan
- ベストアンサー率23% (3656/15482)
回答No.3
そもそも漢字から音がわかると思う方がおかしい. 苗字でも 「東海林」と「高田」のどっちが前か って判断できないよね.
noname#147388
回答No.2
compaleTo の辞書は文字コード辞書ですよ。 四月朔日 四月二日 五月三日 を並べ替えた場合 四月二日(しがつふつか) 五月三日(ごがつみっか) 四月朔日(わたぬき) という風にならないはずです。