Назад к вопросам
JuniorТеорияЧасто
Что выведет программа (строки через пробел)?
fun main() {
val a = arrayOf(1, 2)
val b = arrayOf(1, 2)
println(a == b)
println(a.contentEquals(b))
}false true
- Ждать
true true: в отличие от списков, массивы равны по==, только если это один массив.aиb— два разных массива, поэтомуa == b— этоfalse. - Считать, что
contentEqualsтоже ищет один общий массив: он сравнивает массивы поэлементно, и два массива с1, 2равны.
- Что напечатает
println(listOf(1, 2) == listOf(1, 2))и почему? - Каким вызовом напечатать элементы массива, раз
println(a)их не показывает?