gpt4 book ai didi

java - 如何对 map 进行排序

转载 作者:搜寻专家 更新时间:2023-10-30 21:40:30 26 4
gpt4 key购买 nike

我有这样的 map :

Map<Integer, MyEntry> map = new HashMap<Integer, MyEntry>();

MyEntry 是:

public class MyEntry {
private String title;
private String value;

public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getValue() {
return value;
}
public void setValue(String value) {
this.value = value;
}
}

将值放入 map 后,我想对其进行排序。第一个元素最小,最后一个元素最大。

最佳答案

对于按键排序,您可以使用 SortedMap - 一种常见的实现方式是 TreeMap。由于整数具有自然的排序顺序,因此除了将它们放入 TreeMap

之外,您无需执行任何特殊操作

如果您想按值排序,这个问题 Sort a Map<Key, Value> by values (Java) 中描述了几种技术。

关于java - 如何对 <Integer, MyObject> map 进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18431580/

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