在Scala中获取随机元素的有效方法?

Dom*_*kis 5 random scala

从Scala中的集合中获取随机元素的有效方法是什么?这里有一个相关的问题,但正如其中一条评论指出的那样,"[那个]问题没有说明任何效率需求".

Ars*_*lev 6

无法在固定时间内访问任意集合.因此,您需要一些具有所需属性的特殊集合.例如 - Vector或Array.请参阅其他人的集合的性能特征.