java - 对地图进行排序通过 Object.attribute [Java]
问题描述
我有一个包含字符串和对象的地图,我想根据对象属性进行排序。
public class Foo{
public long timestamp,
public String name;
public Foo(long timestamp,String name){
this.timestamp = timestamp;
this.name = name;
}
}
public static main(){
Map<String,Foo> map = new HashMap<String,Foo>(0);
for(int i; i<1000;i++){
//getting the key and filling the Foo objects
Foo foo = new Foo(datetime,name);
String key = i;
map.put(key,Foo);
}
//sorting
Map<String,Foo> sortedMap = sortData(map);
}
public Map<String,Foo> sortData(Map<String map,Foo> map){
//SORTING HERE THE MAP BASED ON THE TIMESTAMP
}
排序基于 Foo 对象的时间戳属性。我该怎么做?
解决方案
推荐阅读
- python - 给定密度的 Python 随机值
- c# - 未清理数据的 LINQ 查询
- javascript - 如何在不使用“text-align-last”的情况下对齐包装文本的最后一行
- python - Spotipy - 错误请求遵循文档示例
- c# - 你如何在 C# 中以 surd 形式留下根?
- javascript - 如何访问此 JSON 中的“订单”(名称中带有分号)?
- javascript - 最后我无法按下关闭按钮
- assembly - 说明同时表示数据风险和控制风险的代码?
- javascript - 保护 HTTP 电子邮件 API
- android - 使用可在 android 中滚动的集合视图单元格构建带有表格视图单元格的表格视图