Lập trình Dart - Danh sách

Một tập hợp rất thường được sử dụng trong lập trình là array. Dart đại diện cho các mảng ở dạngListcác đối tượng. AListchỉ đơn giản là một nhóm đối tượng có thứ tự. Cácdart:core thư viện cung cấp lớp Danh sách cho phép tạo và thao tác với danh sách.

Biểu diễn logic của danh sách trong Dart được đưa ra dưới đây:

  • test_list - là định danh tham chiếu đến tập hợp.

  • Danh sách chứa các giá trị 12, 13 và 14. Các khối bộ nhớ chứa các giá trị này được gọi là elements.

  • Mỗi phần tử trong Danh sách được xác định bằng một số duy nhất được gọi là index. Chỉ mục bắt đầu từzero và mở rộng lên đến n-1 Ở đâu nlà tổng số phần tử trong Danh sách. Chỉ mục cũng được gọi làsubscript.

Danh sách có thể được phân loại là -

  • Danh sách độ dài cố định
  • Danh sách có thể phát triển

Bây giờ chúng ta hãy thảo luận về hai loại lists chi tiết.

Danh sách độ dài cố định

Độ dài của danh sách độ dài cố định không thể thay đổi trong thời gian chạy. Cú pháp để tạo danh sách có độ dài cố định như dưới đây:

Step 1 − Declaring a list

Cú pháp khai báo danh sách có độ dài cố định được đưa ra dưới đây:

var list_name = new List(initial_size)

Cú pháp trên tạo một danh sách có kích thước được chỉ định. Danh sách không thể phát triển hoặc thu nhỏ trong thời gian chạy. Bất kỳ nỗ lực nào để thay đổi kích thước danh sách sẽ dẫn đến một ngoại lệ.

Step 2 − Initializing a list

Cú pháp để khởi tạo một danh sách như sau:

lst_name[index] = value;

Thí dụ

void main() { 
   var lst = new List(3); 
   lst[0] = 12; 
   lst[1] = 13; 
   lst[2] = 11; 
   print(lst); 
}

Nó sẽ tạo ra những thứ sau output -

[12, 13, 11]

Danh sách có thể phát triển

Độ dài của danh sách có thể phát triển có thể thay đổi trong thời gian chạy. Cú pháp để khai báo và khởi tạo danh sách có thể phát triển như dưới đây:

Step 1 − Declaring a List

var list_name = [val1,val2,val3]   
--- creates a list containing the specified values  
OR  
var list_name = new List() 
--- creates a list of size zero

Step 2 − Initializing a List

Chỉ mục / chỉ số con được sử dụng để tham chiếu phần tử sẽ được điền một giá trị. Cú pháp để khởi tạo một danh sách như sau:

list_name[index] = value;

Thí dụ

Ví dụ sau đây cho thấy cách tạo một danh sách gồm 3 phần tử.

void main() { 
   var num_list = [1,2,3]; 
   print(num_list); 
}

Nó sẽ tạo ra những thứ sau output -

[1, 2, 3]

Thí dụ

Ví dụ sau tạo danh sách có độ dài bằng 0 bằng cách sử dụng empty List() constructor. Cácadd() chức năng trong List lớp được sử dụng để thêm động các phần tử vào danh sách.

void main() { 
   var lst = new List(); 
   lst.add(12); 
   lst.add(13); 
   print(lst); 
}

Nó sẽ tạo ra những thứ sau output -

[12, 13]

Liệt kê Thuộc tính

Bảng sau liệt kê một số thuộc tính thường được sử dụng của List lớp học trong dart:core library.

Sr.No Phương pháp & Mô tả
1 Đầu tiên

Trả về trường hợp phần tử đầu tiên.

2 isEmpty

Trả về true nếu tập hợp không có phần tử nào.

3 không có sản phẩm nào

Trả về true nếu tập hợp có ít nhất một phần tử.

4 chiều dài

Trả về kích thước của danh sách.

5 Cuối cùng

Trả về phần tử cuối cùng trong danh sách.

6 đảo ngược

Trả về một đối tượng có thể lặp lại chứa các giá trị trong danh sách theo thứ tự ngược lại.

7 Độc thân

Kiểm tra nếu danh sách chỉ có một phần tử và trả về nó.