【发布时间】:2012-11-26 11:04:18
【问题描述】:
我有一个问题要解决,我需要在 Java 中创建一个会计和簿记解决方案部分(现在只是后端)。他们要求系统存储给定产品的先前价格,所以我决定使用HashMap<Date,Integer>。
现在的问题是,系统必须能够检索给定时间的价格,用于记账,追溯购买(订单存储商品和购买时间,因此可以轻松回顾)。一切都会好的,但是如果购买日期与定价日期不匹配,那么简单的 get 方法会返回 null。到目前为止,我还无法逻辑出一种搜索方法,该方法查找购买日期之前的第一个上一个日期,以返回价格。
有什么建议的方法来解决这个问题吗?
【问题讨论】:
-
哈希图中的键/值类型是什么?
-
嗯,系统出于某种原因删除了它,但它是Date和Integer。
-
它没有删除它们——它们被隐藏为 html。输入尖括号时,将术语用反引号括起来(编辑你的帖子,看看我是如何为你做的)。此外,没有理由在“解决方案”一词中加上撇号(我也删除了)