当我已经知道项目是唯一的时设置清单

时间:2019-03-20 10:30:04

标签: scala list set

我有一个List,我已经手动填充(即它不是动态生成的),仅包含唯一项。在上下文中,这是验证规则的列表,我在解析API中的请求数据时会使用这些验证规则来检查数据。

该列表目前只有几个项目,但有可能增长到相当大的水平。看起来像这样:

val list = List(rule1, rule2, rule3, .....)

如果我已经知道内容是唯一的(顺序无关紧要),那么使用Set之类的东西会无益吗?它将忽略所有重复的项目? SetList做事快/慢吗?据我所知,在我的情况下,它们基本上是可以互换的,我想知道是否有明显的理由要使用一个。

0 个答案:

没有答案