鉴于某些阵列在科特林如何比较Kotlin中的两个数组?
let a = arrayOf("first", "second")
val b = arrayOf("first", "second")
val c = arrayOf("1st", "2nd")
是否有内置功能的科特林STD-lib中,测试两个数组的每个元素(值)相等?
所以导致:
a.equals(b) // true
a.equals(c) // false
equals()
真的返回在这两种情况下false
,但也许还有内置的功能来科特林,人们可以使用?
有静态函数java.utils.Arrays.deepEquals(a.toTypedArray(), b.toTypedArray())
但我宁愿更喜欢实例方法,因为它可以更好地与选项。
这可能是扩展功能的一种情况。 –