我正在学习Java.util.Collection,遇到了以下问题和答案。
考虑四个核心接口:Set、List、Queue和Map。对于以下四个任务中的每一个,请指定哪个核心接口最适合,并说明如何使用它来实现任务:
1. “Whimsical Toys Inc(WTI)”需要记录其所有雇员的姓名。每个月,将从这些记录中随机选择一个雇员赠送免费玩具。
教程提供的答案是:使用List。通过在0和size()-1之间选取一个数字来选择一个随机的雇员。
但我想知道,不应该使用Set而不是List吗?因为每个雇员都是独立的个体,我们不希望同一个雇员被多次输入。我的想法正确吗,还是我漏掉了什么?有没有人有建议?感谢您提前的任何帮助!
考虑四个核心接口:Set、List、Queue和Map。对于以下四个任务中的每一个,请指定哪个核心接口最适合,并说明如何使用它来实现任务:
1. “Whimsical Toys Inc(WTI)”需要记录其所有雇员的姓名。每个月,将从这些记录中随机选择一个雇员赠送免费玩具。
教程提供的答案是:使用List。通过在0和size()-1之间选取一个数字来选择一个随机的雇员。
但我想知道,不应该使用Set而不是List吗?因为每个雇员都是独立的个体,我们不希望同一个雇员被多次输入。我的想法正确吗,还是我漏掉了什么?有没有人有建议?感谢您提前的任何帮助!