Учитывая некоторые массивы в Котлине
let a = arrayOf("first", "second")
val b = arrayOf("first", "second")
val c = arrayOf("1st", "2nd")
Существуют ли встроенные функции для std-lib Kotlin, которые тестируют два массива для (значения) равенства для каждого элемента?
Таким образом, получается:
a.equals(b) // true
a.equals(c) // false
equals()
фактически возвращает false
в обоих случаях, но, возможно, есть встроенные функции для Kotlin, которые можно использовать?
Существует статическая функция java.utils.Arrays.deepEquals(a.toTypedArray(), b.toTypedArray())
, но я предпочел бы использовать метод экземпляра, поскольку он лучше работал бы с опциями.