oxb*_*kes 3 scala equals hashcode bigdecimal
根据Ordered trait需求,equalsScala BigDecimal类的方法与排序一致.但是,哈希码只是从包装中获取java.math.BigDecimal,因此与equals不一致.
object DecTest {
def main(args: Array[String]) {
val d1 = BigDecimal("2")
val d2 = BigDecimal("2.00")
println(d1 == d2) //prints true
println(d1.hashCode == d2.hashCode) //prints false
}
}
Run Code Online (Sandbox Code Playgroud)
我找不到任何关于这是一个已知问题的提法.我错过了什么吗?
| 归档时间: |
|
| 查看次数: |
919 次 |
| 最近记录: |