我有一个问题陈述,想知道在java中解决这个问题的最佳方法。用java找到最大记录
我有大量的记录(100万说)记录有时间戳和一个值。 我必须获得输出,如每15分钟的最高值。
E.g.
Timestamp
-07-10-2013 10.15 - 14
-07-10-2013 10.18 - 13
-07-10-2013 10.19 - 18
-07-10-2013 10.30 - 16
-07-10-2013 10.34 - 10
-07-10-2013 10.38 - 17
-07-10-2013 10.42 - 30
-07-10-2013 10.54 - 23
-07-10-2013 10.57 - 44
输出
-07-10-2013 10.19 - 18
-07-10-2013 10.42 - 30
-07-10-2013 10.57 - 44
什么是Java中做的最好的方式。迭代每条记录看起来很乏味。 任何帮助将是伟大的。
你为什么认为迭代是乏味的?这可能是编码和时间复杂性最简单的。你写了多少真实世界的代码? –
可能有100万个数据点。所以我想知道最好的方法 – user1630693
你是如何得到这些数据的?如果它来自数据库,则可以通过适当的SQL查询来实现。 – Jules