本教程展示了如何在Dart或Flutter中查找列表是否为空的多种方法。
这篇文章讲述了以下内容:
- 如何检查一个给定的列表长度是否为零
- 查找列表为空或空白。
- 检查列表是否包含零元素
什么是Dart中的空列表?
空列表是一个没有元素的列表,是空白的。
您可以查看另一篇文章,在flutter中创建一个空列表。
Dart List提供了内置的方法和属性来检查空或空白列表
length: 返回一个列表中元素的数量,如果返回0,列表是空的。isEmpty:检查空列表并返回一个布尔值,真意味着空列表。isNotEmpty:检查非空列表并返回一个布尔值,false 表示空列表。
如何在Dart Flutter中使用isEmpty属性检查列表是否为空?
isEmpty 总是返回布尔值 false或 true。 - true: 返回如果列表是空的。 - false: 返回如果列表是非空的。
这是用来检查列表是否为空列表的。
下面是一个程序代码的例子
void main() {
var numbers = List.empty();
print(numbers.isEmpty); //true
if (numbers.isEmpty)
print("list is empty");
else {
print("list is not empty");
}
}
输出
true
list is empty
使用dart的isNonEmpty属性检查列表是否为非空列表
isNonEmpty 总是返回布尔值true或false。 - : 返回如果列表是非空的。 - : 返回如果列表是空的。true false
它用于检查列表是空还是非空的。
下面是一个示例代码
void main() {
var numbers = List.empty();
print(numbers.isNotEmpty); //false
if (numbers.isNotEmpty)
print("list is empty");
else {
print("list is not empty");
}
}
输出
false
list is not empty
如何使用flutter中的length属性检查空列表
length 属性总是返回 。如果是 ,则是一个空列表。否则,不是一个空列表。int zero
像上面的其他方法一样,它不返回布尔值。它在条件语句中使用,如if ,你必须再次将结果与零比较,即(numbers.length==0)。
建议使用这种方法来计算List对象的大小。
下面是一个示例代码
void main() {
var numbers = List.empty();
print(numbers.length); //0
if (numbers.length==0)
print("list is empty");
else {
print("list is not empty");
}
}
输出
0
list is empty
结论
学习了在dart和flutter中找到一个空列表或不空列表的多种方法。