android中怎么用kotlin判断两个值相等

avatar
作者
猴君
阅读量:0

在Kotlin中,可以使用==运算符来判断两个值是否相等。以下是一些示例:

  1. 判断基本类型的值是否相等:
val a = 5 val b = 5 if (a == b) {     println("a and b are equal") } else {     println("a and b are not equal") } 
  1. 判断对象的值是否相等:
data class Person(val name: String, val age: Int)  val person1 = Person("John", 25) val person2 = Person("John", 25) if (person1 == person2) {     println("person1 and person2 are equal") } else {     println("person1 and person2 are not equal") } 

请注意,==运算符在比较对象时会调用对象的equals()方法来确定它们的相等性,因此,如果要比较自定义的类的对象,请确保正确重写了equals()方法。

另外,如果要比较对象的引用是否相等(即对象是否是同一个实例),可以使用===运算符:

val person1 = Person("John", 25) val person2 = person1 if (person1 === person2) {     println("person1 and person2 are the same instance") } else {     println("person1 and person2 are not the same instance") } 

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!