Java
int[] array = {100, 200};
for (int i = 0; i < array.length; i++) {
System.out.printf("%s %s", i, array[i]);
}
Kotlin
val array = arrayOf(100, 200)
for (i in array.indices) {
println("$i ${array[i]}")
}
for ((idx, value) in array.withIndex()) {
println("$idx $value")
}
array.plus(300)
간단히 문법만 소개한다. array.plus() 메소드를 활용해 배열에 값을 추가해 줄 수도있다.
컬렉션을 만들어줄 때 불변인지, 가변인지를 설정해야 한다.
코틀린에서의 Collection 계층도

val numbers = listOf(100, 200)
val emptyList = emptyList<Int>()
val numbers2 = mutableListOf(100, 200)
numbers2.add(300)
for (number in numbers) {
println(number)
}
for ((idx, value) in numbers.withIndex()) {
println("$idx $value")
}