Dato alcuni array in KotlinCome confrontare due array in Kotlin?
let a = arrayOf("first", "second")
val b = arrayOf("first", "second")
val c = arrayOf("1st", "2nd")
Esistono funzioni incorporate alla std-lib Kotlin che verifica due array per (valore) parità per ciascun elemento?
Così conseguente:
a.equals(b) // true
a.equals(c) // false
equals()
è in realtà tornando false
in entrambi i casi, ma forse ci sono funzioni incorporate per Kotlin che si potrebbe usare?
C'è la funzione statica java.utils.Arrays.deepEquals(a.toTypedArray(), b.toTypedArray())
ma preferirei preferire un metodo di istanza poiché funzionerebbe meglio con gli optionals.
Questo probabilmente è un caso per le funzioni di estensione. –