「Kotlin入門」オブジェクトを比較するサンプル

2020年12月27日

書式
オブジェクトA==オブジェクトB
使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
fun main(args: Array<String>) {
val cftA = User("user001")
val cftB = User("user001")
println("result1: "+(cftA === cftB))
println("result2: "+(cftA == cftB))
}
class User(val name: String) {
override fun equals(o: Any?): Boolean {
if (this === o) return true
if (!(o is User)) return false
println("this is a test message")
return this.name == o.name
}
}
fun main(args: Array<String>) { val cftA = User("user001") val cftB = User("user001") println("result1: "+(cftA === cftB)) println("result2: "+(cftA == cftB)) } class User(val name: String) { override fun equals(o: Any?): Boolean { if (this === o) return true if (!(o is User)) return false println("this is a test message") return this.name == o.name } }
fun main(args: Array<String>) {

    val cftA = User("user001")
    val cftB = User("user001")

    println("result1: "+(cftA === cftB))
    println("result2: "+(cftA == cftB))
}

class User(val name: String) {

    override fun equals(o: Any?): Boolean {
        if (this === o) return true
        if (!(o is User)) return false

        println("this is a test message")

        return this.name == o.name
    }
}

実行結果
result1: false
this is a test message
result2: true

Kotlin

Posted by arkgame