我有一个玩家类,这些玩家拥有Statbook的属性,而且Statbook有130个属于Dictionary类的属性。我想找到最有效的方法将这些玩家组成一个团队(团队类),我想知道要使用什么:多维数组,链表等等。我知道我可以使用Enumerate方法填充它是什么我最终使用,但我需要帮助搞清楚要使用什么。
感谢。
(注意:这是评论中张贴的代码)
class Player
{
Statbook stats;
String name = "";
public Player(String n)
{
name = n;
stats = new Statbook();
}
public Statbook getStats()
{
return stats;
}
}
答案 0 :(得分:1)
使用Team类中的HashSet存储团队中的所有玩家:
class Team
{
private Set<Player> teamMembers = null;
public Team()
{
teamMembers = new HashSet<>();
}
public void addPlayer(Player p)
{
teamMembers.add(p);
}
//And so on...
}