gpt4 book ai didi

java - 按键字符串对 map 进行排序(其中键实际上是一个整数)

转载 作者:行者123 更新时间:2023-11-29 10:11:42 27 4
gpt4 key购买 nike

我正在尝试对 map 进行排序以在下拉列表中显示。但是我无法完成任何排序。这将返回一张新 map 。但不是像我期望的那样按键排序的 map 。

private Map<String, String> mapInstrumentIDs = new TreeMap<>();

Map<Object, Object> val = mapInstrumentIDs
.entrySet()
.stream()
.sorted(Map.Entry.comparingByKey())
.collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue));

我当然没有想到key其实是一个整数。这意味着将它作为字符串排序不会给我预期的结果(作为整数排序)。将键更改为 Integer 并转换值将产生预期的结果。

最佳答案

默认一个TreeMap保证其元素将按升序排列。

关于java - 按键字符串对 map 进行排序(其中键实际上是一个整数),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31651654/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com