List(1,2,3).sizeIs > 1 // true
List(1,2,3).size > 1 // true
Run Code Online (Sandbox Code Playgroud)
路易斯在评论中提到
...在2.13+上可以使用
sizeIs > 1,它将比size > 1第一个更有效, 因为第一个在返回之前不计算所有大小
向IterableOps#6950添加大小比较方法似乎是引入它的请求请求。
阅读scaladoc
返回一个包含将这些$ coll的大小与测试值进行比较的操作的值类。这些操作是根据
sizeCompare(Int)
我还不清楚为什么sizeIs比常规的效率更高size?