java - 合并对象列表的 k 个列表
问题描述
我有多个对象的 ArrayLists,每个对象都有三个参数:时间(以纪元毫秒为单位)、stateId 和 customerId。这些数组列表中的每一个都按时间排序。现在我需要合并单独排序的数组列表并返回一个包含所有排序列表的大列表。我尝试使用本网站所述的合并排序方法。但是,该网站使用的 LinkNode 具有我没有的 .next 对象。有什么方法可以实现合并排序方法吗?
这是数组列表包含的对象
public class Records {
private String stateId;
private long time;
private String customerId;
}
解决方案
您可以将数组列表视为数组,使用索引来访问成员,或者您可以将数组列表视为列表,使用 list.get(0)(0 作为索引)和 list.remove(0)(0 作为索引)从列表中弹出一个元素(类似于队列)和 list.add() 将元素附加到列表(也类似于队列)。
推荐阅读
- javascript - 如何使用 ajax 提交带有文件上传的表单
- gallery - 如何更新旧的 Blue Imp Gallery 脚本并使其再次运行?
- xcode - Xcode 中的“无法加载作者信息”
- python-3.x - vmware截图时win32部分被黑屏
- xcode - Flutter:如果我从 xcode 运行应用程序,则存在差异
- javascript - 从解析的 json 到输入值的日期对象
- python - 使用 specutils 与 Python 进行连续拟合
- c# - 转换未知的 IEnumerable
到列表 - java - 如何配置非持久性 Ignite 以防止交换?
- java - Kafka Streams localstore 分区分配不平衡