【发布时间】:2016-08-04 16:02:17
【问题描述】:
这是我的问题:
考虑一下,我有一个很大的棒球信息列表。此列表中的每个条目都是一名球员击出的本垒打,由他的名字和他击出本垒打时所在的球队记录。 它看起来像:
Player | Team
tim eagles
john bears
frank lions
tim lions
frank bears
john lions
john bears
tim eagles
tim eagles
frank eagles
我试图了解如何以一种形式存储这些数据,其中每个球员都有一个键值对列表,其中 K=(球队名称),V=(为该球队打球时击出的本垒打数) .这组键:值应按本垒打数排序。
这只是我正在考虑解决问题的方式,但我真的不知道这是否是最好的方式。最终目标是能够吐出另一个表单列表:
Player | Team | Homeruns
tim eagles 3
john bears 2
frank lions 1
frank eagles 1
john lions 1
tim lions 1
frank bears 1
我该如何创建这样的数据结构?
到目前为止,我的主要想法是:TreeMaps 的 ArrayList,其中每个 TreeMap 对应一个 Player。
【问题讨论】:
标签: java data-structures collections