小编ZIN*_*TET的帖子

如何在 Java 中为 TreeMap 编写自定义比较器?

我想在 TreeMap 中存储键值对,并根据以下逻辑根据 Key 的值对条目进行排序:

按键的长度排序。如果两个键的长度相同,则按字母顺序对它们进行排序。例如,对于以下键值对。

IBARAKI MitoCity
TOCHIGI UtunomiyaCity
GUNMA MaehashiCity
SAITAMA SaitamaCity
CHIBA ChibaCity
TOKYO Sinjyuku
KANAGAWA YokohamaCity
Run Code Online (Sandbox Code Playgroud)

预期的输出是这样的。

CHIBA : ChibaCity
GUNMA : MaehashiCity
TOKYO : Sinjyuku
IBARAKI : MitoCity
SAITAMA : SaitamaCity
TOCHIGI : UtunomiyaCity
KANAGAWA : YokohamaCity
Run Code Online (Sandbox Code Playgroud)

java treemap comparator

0
推荐指数
2
解决办法
1万
查看次数

标签 统计

comparator ×1

java ×1

treemap ×1