Scala可迭代集和sameElements

时间:2018-08-09 14:55:06

标签: scala set iterable

我目前正在https://www.scala-exercises.org/std_lib/iterables上为Scala进行练习。

最后一个示例说明在这些示例中使用sameElements

val xs1 = Set(3, 2, 1, 4, 5, 6, 7)
val ys1 = Set(7, 2, 1, 4, 5, 6, 3)
println(xs1 sameElements ys1) //true

然后

val xt1 = Set(1, 2, 3)
val yt1 = Set(3, 2, 1)
println(xt1 sameElements yt1) // false

为什么Set(3, 2, 1, 4, 5, 6, 7) sameElements Set(7, 2, 1, 4, 5, 6, 3) == trueSet(1, 2, 3) sameElements Set(3, 2, 1),而falseprivate class MyWebViewClient extends WebViewClient { @Override public void onReceivedHttpAuthRequest(WebView view, HttpAuthHandler handler, String host, String realm) { handler.proceed("user", "password"); } } ?我知道元素的顺序很重要。但是,这些集合的顺序背后的逻辑是什么?

0 个答案:

没有答案