Menu
CoddyTech

Kiểm tra danh sách có rỗng không

Thuộc phần Kiến thức cơ bản trong hành trình Dart của Coddy. Bài học 54 trên 94.

Các thuộc tính isEmpty và isNotEmpty giúp bạn kiểm tra danh sách có phần tử nào hay không. Các thuộc tính này trả về giá trị boolean.

Tạo một danh sách số:

List<int> numbers = [1, 2, 3];
bool hasElements = !numbers.isEmpty;
print('List has elements: $hasElements');

Sau khi chạy đoạn code trên, đầu ra sẽ là:

List has elements: true

Tạo một danh sách rỗng và kiểm tra xem danh sách đó có rỗng không:

List<String> emptyList = [];
bool isEmpty = emptyList.isEmpty;
print('List is empty: $isEmpty');

Sau khi chạy đoạn code trên, đầu ra sẽ là:

List is empty: true

Bạn cũng có thể dùng thuộc tính isNotEmpty:

bool hasItems = numbers.isNotEmpty;
print('List has items: $hasItems');

Sau khi chạy đoạn code trên, kết quả sẽ là:

List has items: true
challenge icon

Thử thách

Người mới

Trong thử thách này, bạn sẽ luyện tập kiểm tra xem một danh sách trong Dart có rỗng hay không. Bạn có thể dùng thuộc tính isEmpty để kiểm tra xem danh sách có phần tử nào không.

Hoàn thành đoạn code dưới đây để kiểm tra xem shoppingList có rỗng hay không. Nếu danh sách rỗng, hãy đặt biến message thành "Your shopping list is empty!"; nếu không, hãy đặt biến này thành "You have items in your shopping list!"

Đầu ra mong đợi:

Your shopping list is empty!

Tự làm thử

void main() {
  // Danh sách mua sắm này đã có sẵn cho bạn
  List<String> shoppingList = [];
  
  // TODO: Kiểm tra xem shoppingList có trống không
  // Nếu danh sách trống, gán message bằng "Your shopping list is empty!"
  // Nếu không, gán message bằng "You have items in your shopping list!"
  String message = "";
  
  // Lệnh này sẽ hiển thị kết quả
  print(message);
}
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Kiến thức cơ bản

Tự luyện tập: Trình biên dịch Dart online