这是我的问题:确定要使用的Java集合的类型
请考虑我拥有大量的棒球信息。这个列表中的每个条目都是一个玩家击中的本垒打,记录他的名字和他在击中本垒打时所在的队伍。 它看起来是这样的:
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
我该如何去创建这样的数据结构?
我到目前为止的主要想法是:TreeMap的ArrayList,其中每个TreeMap对应一个播放器。
这是我认为我应该去的方向。最好为我的程序的各个部分创建类,而不是试图制作一个令人困惑的链接集合 – ac927