Индексы массива начинаются с нуля.Это означает, что в arrayOf("A", "B", "C")
A имеет индекс 0, B имеет индекс 1 и C имеет индекс 2. Таким образом, последний действительныйindex - это размер массива - 1, равный 3 - 1 = 2
Если вы не хотите беспокоиться об этом, вы можете использовать indices
extension extension, которое представляет собой IntRange
всех допустимых индексов.
for(index in arraylist.indices) {
println(arraylist[index])
}
Обратите внимание на замену get
на операторную нотацию []
, которая делает код более кратким.
Если вы не заботитесь об индексе, полностью избегайте головной боли и используйте forEach
arraylist.forEach {
println(it)
}