【发布时间】:2016-11-18 18:02:31
【问题描述】:
我有一个如下所示的列表:
40 4.8980713
5 4.8012613
5 4.8980713
46 4.8980713
5 4.8980713
5 4.8945613
40 4.0120713
5 4.8980713
5 4.8828129
5 4.8000713
40 4.8947213
5 4.8980713
46 4.8980713
5 4.8828125
46 4.8980713
这是一个更大列表的快照,其中包含节点的值及其到达时间。我需要在右列中找到左列中每个节点的平均到达时间。
我不确定如何在 Java 中使用 Lists 来解决这个问题。
【问题讨论】:
-
您将如何使用另一种语言(或用笔和纸手动)?
-
这是来自文件的列表吗?
-
@Seelenvirtuose 循环遍历每一行的数组列表。为每个节点添加时间值,并在每次遇到节点时创建一个计数器,或者创建新节点值的新计数器。最后,将所有时间的总和除以每个节点的计数器。
-
@iambdot 是的,这是来自 csv 的列表
-
解析CSV文件时可以计算平均时间,完全不需要Java Lists。除非您需要稍后出于其他目的操作该列表。