我有一个List
,我已经手动填充(即它不是动态生成的),仅包含唯一项。在上下文中,这是验证规则的列表,我在解析API中的请求数据时会使用这些验证规则来检查数据。
该列表目前只有几个项目,但有可能增长到相当大的水平。看起来像这样:
val list = List(rule1, rule2, rule3, .....)
如果我已经知道内容是唯一的(顺序无关紧要),那么使用Set
之类的东西会无益吗?它将忽略所有重复的项目? Set
比List
做事快/慢吗?据我所知,在我的情况下,它们基本上是可以互换的,我想知道是否有明显的理由要使用一个。