contentDeepEquals
infix fun <T> Array<out T>.contentDeepEquals( other: Array<out T> ): Boolean
@JvmName("contentDeepEqualsInline") infix fun <T> Array<out T>.contentDeepEquals(
other: Array<out T>
): Boolean Возвращает true , если два заданных массива глубоко равны друг другу, т. е. содержат одинаковое количество одинаковых элементов в том же порядке.
Если два соответствующих элемента являются вложенными массивами, они также сравниваются глубоко. Если любой из массивов содержит себя на любом уровне вложенности, поведение не определено.
Элементы других типов сравниваются на равенство с помощью функции equals. Для чисел с плавающей точкой это означает, что NaN равно самому себе, и -0.0 не равно 0.0.
infix fun <T> Array<out T>?.contentDeepEquals( other: Array<out T>? ): Boolean
@JvmName("contentDeepEqualsNullable") infix fun <T> Array<out T>?.contentDeepEquals(
other: Array<out T>?
): Boolean Возвращает true , если два заданных массива глубоко равны друг другу, т. е. содержат одинаковое количество одинаковых элементов в том же порядке.
Заданные массивы также считаются глубоко равными, если оба являются null.
Если два соответствующих элемента являются вложенными массивами, они также сравниваются глубоко. Если любой из массивов содержит себя на любом уровне вложенности, поведение не определено.
Элементы других типов сравниваются на равенство с помощью функции equals. Для чисел с плавающей точкой это означает, что NaN равно самому себе, и -0.0 не равно 0.0.
© 2010–2020 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/content-deep-equals.html