在Iterables上完成Scala 练习时,我遇到了以下奇怪的行为:
val xs = Set(5,4,3,2,1)
val ys = Set(1,2,3,4,5)
xs sameElements ys // true
val xs = Set(3,2,1)
val ys = Set(1,2,3)
xs sameElements ys // false - WAT?!
Run Code Online (Sandbox Code Playgroud)
当然这些集合具有相同的元素,应该忽略排序; 为什么这只能用于更大的集合?