Java Dictionary Objects&数组/链接列表

时间:2014-02-12 04:47:02

标签: java dictionary multidimensional-array linked-list

我有一个玩家类,这些玩家拥有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;
    }
}

1 个答案:

答案 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...
}