替换为.lengthCompare警告

时间:2018-03-07 21:54:45

标签: scala intellij-idea

IntelliJ一直建议将.length == X替换为.lengthCompare(X) == 0。为什么那更好?不太明白,因为建议的更改更冗长。

enter image description here

1 个答案:

答案 0 :(得分:16)

更强大

由于lengthlinear等某些集合上的List操作,因此执行x.length == 3需要首先计算长度,然后将其与值进行比较。另一方面,.lengthCompare一旦发现比较错误就会终止计算长度。