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