==

Scala中==与java中不同,它是比较值是否相等的,无论比较对象是否是相同类型

List(1, 2, 3) == List(1, 2, 3) //true
1==1.0//true

equals

同类型

与==作用相同,都是比较值是否相同

不同类型

返回false,如

1.equals(1.0)//false

引用比较

scala中提供了比较引用的方法,分别是eq和ne

    val list = List(1, 2, 3)
    list.eq(List(1, 2, 3)) // false
    list.ne(List(1, 2, 3)) // true
    val list2 = list
    list eq list2 // true

相关文章:

  • 2022-12-23
  • 2021-12-07
  • 2021-08-07
  • 2021-06-12
  • 2021-05-17
  • 2022-12-23
猜你喜欢
  • 2022-02-10
  • 2022-12-23
  • 2021-11-14
  • 2022-12-23
  • 2021-07-31
  • 2022-12-23
相关资源
相似解决方案