Mảng Kotlin
Mảng Kotlin
Mảng được sử dụng để lưu trữ nhiều giá trị trong một biến duy nhất, thay vì tạo các biến riêng biệt cho từng giá trị.
Để tạo một mảng, hãy sử dụng hàm arrayOf()
và đặt các giá trị vào danh sách được phân tách bằng dấu phẩy bên trong mảng đó:
val cars = arrayOf("Volvo", "BMW", "Ford", "Mazda")
Truy cập các phần tử của một mảng
Bạn có thể truy cập một phần tử mảng bằng cách tham khảo số chỉ mục , bên trong dấu ngoặc vuông .
Trong ví dụ này, chúng ta truy cập giá trị của phần tử đầu tiên trong ô tô:
Ví dụ
val cars = arrayOf("Volvo", "BMW", "Ford", "Mazda")
println(cars[0])
// Outputs Volvo
Hãy tự mình thử »Lưu ý: Giống như Chuỗi, chỉ mục mảng bắt đầu bằng 0: [0] là phần tử đầu tiên. [1] là phần tử thứ hai, v.v.
Thay đổi một phần tử mảng
Để thay đổi giá trị của một phần tử cụ thể, hãy tham khảo số chỉ mục:
Ví dụ
cars[0] = "Opel"
Ví dụ
val cars = arrayOf("Volvo", "BMW", "Ford", "Mazda")
cars[0] = "Opel"
println(cars[0])
// Now outputs Opel instead of Volvo
Hãy tự mình thử »Chiều dài / Kích thước mảng
Để biết một mảng có bao nhiêu phần tử, hãy sử dụng thuộc tính size
:
Ví dụ
val cars = arrayOf("Volvo", "BMW", "Ford", "Mazda")
println(cars.size)
// Outputs 4
Hãy tự mình thử » Kiểm tra xem một phần tử có tồn tại không
Bạn có thể sử dụng toán tử in
để kiểm tra xem một phần tử có tồn tại trong một mảng hay không:
Ví dụ
val cars = arrayOf("Volvo", "BMW", "Ford", "Mazda")
if ("Volvo" in cars) {
println("It exists!")
} else {
println("It does not exist.")
}
Hãy tự mình thử »Lặp qua một mảng
Thông thường khi làm việc với mảng, bạn cần lặp qua tất cả các phần tử.
Bạn có thể lặp qua các phần tử của mảng bằng vòng lặp for
, bạn sẽ tìm hiểu thêm về điều này trong chương tiếp theo.
Ví dụ sau xuất ra tất cả các phần tử trong mảng ô tô :
Ví dụ
val cars = arrayOf("Volvo", "BMW", "Ford", "Mazda")
for (x in cars) {
println(x)
}
Hãy tự mình thử »