Dev*_*eva 0 java data-structures
我有以下形式的数据 -
01/04/2011 - {00:00,1.0} ; {01:00,2.0} ; {02:00,1.5} ;{04:00,2.3}
02/04/2011 - {00:00,2.0} ; {01:00,2.1} ; {02:00,1.5} ;{04:00,2.3}
03/04/2011 - {00:00,3.0} ; {01:00,2.0} ; {02:00,1.6} ;{04:00,2.3}
04/04/2011 - {00:00,1.0} ; {01:00,2.5} ; {02:00,1.57} ;{04:00,2.3}
05/04/2011 - {00:00,1.9} ; {01:00,2.7} ; {02:00,1.5} ;{04:00,2.3}
06/04/2011 - {00:00,1.08} ; {01:00,2.02} ; {02:00,1.9} ;{04:00,2.3}
07/04/2011 - {00:00,1.7} ; {01:00,2.0} ; {02:00,1.10} ;{04:00,2.3}
Run Code Online (Sandbox Code Playgroud)
我必须将它们存储在某些DataStructure中,以便我可以使用日期作为键来访问它们.同样,对于特定的日期,{k,v}对应按插入方式排序.
请建议哪个是在这种情况下使用的最佳DataStructure,以及应该使用它的原因.提前致谢!
Map<Date,List<Record>>对我来说听起来很像.如果您使用a HashMap然后查找给定日期将是O(1)操作.使用这种方法没有特别的顺序.
或者,您可以使用LinkedHashMap当时的排序,如果您需要按日期顺序浏览记录,则可能会有用.
| 归档时间: |
|
| 查看次数: |
218 次 |
| 最近记录: |