Spec-Zone.ru › Kotlin 1.7

contentDeepEquals

kotlin-stdlib / kotlin.collections / contentDeepEquals
Требования к платформе и версии: JS (1.1), Native (1.1)
infix fun <T> Array<out T>.contentDeepEquals(
    other: Array<out T>
): Boolean
Требования к платформе и версии: JVM (1.1)
@JvmName("contentDeepEqualsInline") infix fun <T> Array<out T>.contentDeepEquals(
    other: Array<out T>
): Boolean

Возвращает true , если два заданных массива глубоко равны друг другу, т. е. содержат одинаковое количество одинаковых элементов в том же порядке.

Если два соответствующих элемента являются вложенными массивами, они также сравниваются глубоко. Если любой из массивов содержит себя на любом уровне вложенности, поведение не определено.

Элементы других типов сравниваются на равенство с помощью функции equals. Для чисел с плавающей точкой это означает, что NaN равно самому себе, и -0.0 не равно 0.0.

Требования к платформе и версии: JS (1.4), Native (1.4)
infix fun <T> Array<out T>?.contentDeepEquals(
    other: Array<out T>?
): Boolean
Требования к платформе и версии: JVM (1.4)
@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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API