Giới thiệu
Mảng là cấu trúc dữ liệu chứa số lượng xác định các giá trị cùng kiểu. Mỗi phần tử truy cập được qua chỉ số (bắt đầu từ 0).
Trong Kotlin, mảng có thể tạo bằng hàm arrayOf() hoặc constructor Array.
Đặc điểm mảng Kotlin
- Lưu trữ tuần tự theo vị trí bộ nhớ.
- Truy cập phần tử qua chỉ số.
- Có thể thay đổi giá trị (mutable).
- Kích thước cố định sau khi khởi tạo.
Ví dụ 1: Dùng arrayOf()
fun main() {
// Khai báo mảng bằng arrayOf()
val sampleArray = arrayOf("Java", "C", "C++", "C#", "Kotlin")
// In tất cả giá trị
for (i in 0..sampleArray.size - 1) {
println("The Subject Name is--->${sampleArray[i]}")
}
}
Kết quả
The Subject Name is--->Java The Subject Name is--->C The Subject Name is--->C++ The Subject Name is--->C# The Subject Name is--->Kotlin
Ví dụ 2: Dùng constructor Array
Constructor Array nhận kích thước và một lambda trả về giá trị khởi tạo cho mỗi chỉ số.
fun main() {
val sampleArray = arrayOf("Java", "C", "C++", "C#", "Kotlin")
for (i in 0..sampleArray.size - 1) {
println("The Subject Name is--->${sampleArray[i]}")
}
// Sử dụng Array constructor
val myArray = Array(5) { i -> i * 1 }
for (i in 0..myArray.size - 1) {
println(myArray[i])
}
}
Kết quả
The Subject Name is--->Java The Subject Name is--->C The Subject Name is--->C++ The Subject Name is--->C# The Subject Name is--->Kotlin 0 1 2 3 4