📜  Dart编程-列表(基本操作)(1)

📅  最后修改于: 2023-12-03 15:14:36.879000             🧑  作者: Mango

Dart编程-列表(基本操作)

Dart中的列表是最常见的数据结构之一。它类似于数组,但具有更丰富的方法和功能。在本篇文章中,我们将介绍列表的基本操作,包括创建、迭代、添加、删除等:

列表的创建

要创建一个空的列表,可以使用以下代码:

List myList = [];

也可以在创建列表时指定元素:

List myList = [1, 2, 3, 4, 5];

可以使用List()构造函数创建空的列表,也可以指定长度:

List<int> myList = List(5);  // 创建一个5个元素的整数列表
迭代列表元素

要迭代一个列表的元素,可以使用for-in循环:

List<int> myList = [1, 2, 3, 4, 5];

// 迭代列表中的每个元素
for (int i in myList) {
  print(i);
}

输出:

1
2
3
4
5
列表的基本操作
添加元素

可以使用add()方法将一个元素添加到列表的末尾:

List<int> myList = [1, 2, 3, 4, 5];

// 添加元素6
myList.add(6);

print(myList); // [1, 2, 3, 4, 5, 6]

也可以使用insert()方法将一个元素插入到列表的指定位置:

List<int> myList = [1, 2, 3, 4, 5];

// 在第3个位置插入元素6
myList.insert(2, 6);

print(myList); // [1, 2, 6, 3, 4, 5]
删除元素

可以使用remove()方法从列表中删除一个元素:

List<int> myList = [1, 2, 3, 4, 5];

// 删除元素3
myList.remove(3);

print(myList); // [1, 2, 4, 5]

也可以使用removeAt()方法从列表中删除指定位置的元素:

List<int> myList = [1, 2, 3, 4, 5];

// 删除第3个位置的元素
myList.removeAt(2);

print(myList); // [1, 2, 4, 5]
修改元素

可以通过索引来修改列表中的元素:

List<int> myList = [1, 2, 3, 4, 5];

// 修改第3个位置的元素
myList[2] = 6;

print(myList); // [1, 2, 6, 4, 5]
获取列表的长度

可以使用length属性获取列表的长度:

List<int> myList = [1, 2, 3, 4, 5];

print(myList.length); // 5
判断列表是否为空

可以使用isEmpty属性判断列表是否为空:

List<int> myList = [1, 2, 3, 4, 5];

print(myList.isEmpty); // false
判断列表是否包含某个元素

可以使用contains()方法判断列表是否包含某个元素:

List<int> myList = [1, 2, 3, 4, 5];

print(myList.contains(3)); // true
print(myList.contains(6)); // false
总结

在Dart编程中,列表是非常常见的数据结构,掌握其基本操作是很重要的。在本篇文章中,我们介绍了列表的创建、迭代、添加、删除、修改、获取长度、判断是否为空以及判断是否包含某个元素等基本操作。希望本篇文章能对您有所帮助!