鑑於某些陣列在科特林如何比較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())
但我寧願更喜歡實例方法,因爲它可以更好地與選項。
這可能是擴展功能的一種情況。 –