這是我的問題:確定要使用的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