- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:TreeMapで昇順ソートされない)
TreeMapでの昇順ソートについて
このQ&Aのポイント
- TreeMapで昇順ソートを試みた結果、予想とは異なるランダムな数値が表示されました。
- 数値をString型ではなくint型でputすることで昇順に表示させることができました。
- TreeMapはString型の数値では昇順ソートされないことがわかりました。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
ランダムではなく昇順ソートされてますよ。 ただし文字列の昇順ソートとして。 "108" "28" "3" "608" "8" キーは文字列だけど数値として昇順ソートしたいのであればTreeMapのインスタンス生成時にそのようになるComparatorのインスタンスを与えてください。 http://docs.oracle.com/javase/jp/6/api/java/util/TreeMap.html#TreeMap%28java.util.Comparator%29
お礼
ありがとうございました。 Comparatorのインスタンスを与えることで解決しました。