在 Java 中按键对映射值进行排序
要根据 Java 中的键对映射进行排序,建议使用 TreeMap 解决方案。 TreeMap 本质上维护键的排序顺序。如果正在使用的地图不是 TreeMap,则可以使用以下方法对其进行转换:
SortedSet<String> keys = new TreeSet<>(map.keySet());
这将创建地图键的排序集,然后可以按排序顺序对其进行迭代,访问原始地图中的相应值。
这是演示此技术的代码片段:
SortedSet<String> sortedKeys = new TreeSet<>(paramMap.keySet()); String questions = ""; String answers = ""; for (String key : sortedKeys) { questions += key + ","; answers += paramMap.get(key) + ","; }
这将创建两个字符串:一个包含已排序的问题,另一个包含相应的答案,全部按所需顺序排列。
以上是如何按键对 Java 映射的值进行排序?的详细内容。更多信息请关注PHP中文网其他相关文章!