scala - 替换为 .lengthCompare 警告

标签 scala intellij-idea

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

enter image description here

最佳答案

它更加高效

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

关于scala - 替换为 .lengthCompare 警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49161859/

相关文章:

uml - Intellij UML 图

scala - 如何在finch中组合多个Endpoint

java - JUnit 5 集合类型参数导致错误 "@ParameterizedTest"

java - 使用JPA使用spring和intelliJ连接到数据库

java - scala 和 spring data neo4j - 没有为字段配置 FieldAccessor

java - 如何在 Linux Mint 中为 Intellij 创建菜单项?

java - 任务挂起

sql - Spark SQL - 转义查询字符串

list - Scala:将 map 大小 n 拆分为列表( map 最大大小为 3)

scala - 在Spark中读取压缩的xml文件