【发布时间】:2022-01-30 01:26:00
【问题描述】:
我想要一份包含团队成员的团队列表。
(我正在用java编写示例代码,但解决方案不必使用java。)
像这样:
class Member {
}
class Team {
ArrayList<Member> members;
}
ArrayList<Team> teams;
如果我想访问一个团队的所有团队成员,那将非常简单。
但是如果我想查看某个成员属于哪个团队呢?
我不想每次都遍历所有团队成员。
我可以将每个成员的团队保存在成员的班级中,但这不是很愚蠢吗?
【问题讨论】:
-
它可能并不愚蠢。您还可以创建一个关联数组,将成员映射到他们的团队。
-
如果一个成员是多个团队的成员怎么办?搜索时迭代没有问题,或者只使用streamss。
-
我认为在
Member中包含团队变量比使用HashMap更好
标签: java list architecture