• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:StringクラスのcompareToメソッド)

StringクラスのcompareToメソッドでArrayListを辞書順にソートする方法

このQ&Aのポイント
  • StringクラスのcompareToメソッドを使用してArrayListに登録した文字列を辞書順にソートする方法を探しています。
  • Comparatorを実装したtestCompクラスを使用してソートを試みましたが、想定していた結果になりませんでした。
  • compare()メソッドの戻り値を変更しても解決しないため、より適切な方法を知りたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • jjon-com
  • ベストアンサー率61% (1599/2592)
回答No.1

アカちゃん,フジサン,ヤマグチケンと発音するのが正しくて, セキちゃん,トミシヤマ,サンコウガタと読むのは正しくない。 そんな情報が{赤ちゃん、富士山、山口県}という文字の中に含まれていると想定するのが変です。 ふりがなデータを別に自前で用意するか,ふりがなデータを返してくれるサービスを利用するか,あたりで解決させる問題でしょう。 http://developer.yahoo.co.jp/webapi/jlp/furigana/v1/furigana.html

その他の回答 (3)

noname#147388
noname#147388
回答No.4

>#3 日本語版Javadoc の読み方によっては誤解するかもしれない。 辞書って言葉利用してるから。

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.3

そもそも漢字から音がわかると思う方がおかしい. 苗字でも 「東海林」と「高田」のどっちが前か って判断できないよね.

noname#147388
noname#147388
回答No.2

compaleTo の辞書は文字コード辞書ですよ。 四月朔日 四月二日 五月三日 を並べ替えた場合 四月二日(しがつふつか) 五月三日(ごがつみっか) 四月朔日(わたぬき) という風にならないはずです。

関連するQ&A