Computer >> Máy Tính >  >> Lập trình >> Android

Làm thế nào để khởi tạo một mảng trong Kotlin với các giá trị?

Mảng là một kiểu cấu trúc dữ liệu chứa một số lượng xác định các kiểu giá trị hoặc dữ liệu tương tự. Trong cấu trúc dữ liệu này, mọi phần tử đều có thể được truy cập bằng cách sử dụng chỉ mục mảng thường bắt đầu bằng "0".

Trong Kotlin, có thể tạo mảng bằng cách sử dụng hàm arrayOf () hoặc sử dụng phương thức khởi tạo Mảng.

Các điểm quan trọng liên quan đến Mảng trong Kotlin -

  • Mảng được lưu trữ theo một trình tự tùy theo vị trí bộ nhớ được xác định.

  • Tất cả các phần tử trong một mảng có thể được truy cập bằng cách sử dụng chỉ mục của chúng.

  • Mảng có thể thay đổi trong tự nhiên.

  • Trong lập trình thông thường, kích thước thường được khai báo cùng với quá trình khởi tạo, do đó chúng ta có thể kết luận rằng kích thước của chúng là cố định.

Ví dụ

Trong ví dụ này, chúng tôi sẽ khai báo một Mảng các đối tượng và chúng tôi sẽ in các giá trị.

fun main()
{
   // Declaring an array using arrayOf()
   val sampleArray= arrayOf("Java","C", "C++","C#", "Kotlin")

   // Printing all the values in the array
   for (i in 0..sampleArray.size-1)
   {

      // All the element can be accessed via the index
      println("The Subject Name is--->"+sampleArray[i])
   }
}

Đầu ra

Nó sẽ tạo ra kết quả sau -

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ụ - sử dụng hàm tạo mảng

Trong Kotlin, mảng cũng có thể được khai báo bằng cách sử dụng một phương thức khởi tạo mảng. Thisconstructor sẽ nhận hai đối số; một là kích thước của mảng và một là hàm chấp nhận chỉ số của một phần tử và trả về giá trị ban đầu của phần tử đó.

Trong ví dụ này, chúng ta sẽ thấy cách chúng ta có thể sử dụng tính năng tích hợp sẵn của arraytructor để điền vào một mảng và sử dụng cùng một giá trị hơn nữa trong ứng dụng.

Ví dụ

fun main()
{

   // Declaring an array using arrayOf()
   val sampleArray= arrayOf("Java","C", "C++","C#", "Kotlin")

   // Printing all the values in the array
   for (i in 0..sampleArray.size-1)
   {

      // All the element can be accesed via the index
      println("The Subject Name is--->"+sampleArray[i])
   }

   // Using Array constructor
   val myArray = Array(5, { i -> i * 1 })
   for (i in 0..myArray.size-1)
   {
      println(myArray[i])
   }
}

Đầu ra

Nó sẽ tạo ra kết quả sau -

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