ここに私の問題があります:使用する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がPlayerに対応するTreeMapのArrayList。
これは私が行くべきだと思う方向です。私のプログラムのさまざまな部分のクラスを作成することが、リンクされたコレクションの1つの大きな混乱を招くことなく – ac927