Dart中List的常用方法概述及使用案例

59 阅读2分钟

在Dart中,List是一种有序的集合,它提供了许多有用的方法来操作列表数据。Flutter使用Dart语言开发,所以在Flutter中依然适用。

下面是List常用的方法概述及使用案例。

  1. length属性 List的length属性返回List中元素的数量。
List<String> fruits = ['apple', 'banana', 'orange'];
print(fruits.length); // 输出3
  1. add()方法 List的add()方法可以将一个元素添加到List的末尾。
List<String> fruits = ['apple', 'banana', 'orange'];
fruits.add('peach');
print(fruits); // 输出[apple, banana, orange, peach]
  1. insert()方法 List的insert()方法可以将一个元素插入到List的指定位置。
List<String> fruits = ['apple', 'banana', 'orange'];
fruits.insert(1, 'pear');
print(fruits); // 输出[apple, pear, banana, orange]
  1. remove()方法 List的remove()方法可以将List中的一个元素删除。
List<String> fruits = ['apple', 'banana', 'orange'];
fruits.remove('banana');
print(fruits); // 输出[apple, orange]
  1. removeAt()方法 List的removeAt()方法可以将List中指定索引位置的元素删除。
List<String> fruits = ['apple', 'banana', 'orange'];
fruits.removeAt(1);
print(fruits); // 输出[apple, orange]
  1. replaceRange()方法 List的replaceRange()方法可以将List中指定范围的元素替换为新的元素。
List<String> fruits = ['apple', 'banana', 'orange'];
fruits.replaceRange(0, 2, ['pear', 'kiwi']);
print(fruits); // 输出[pear, kiwi, orange]
  1. subList()方法 List的subList()方法可以获取List中指定范围的子列表。
List<String> fruits = ['apple', 'banana', 'orange', 'peach', 'kiwi'];
List<String> subFruits = fruits.sublist(2, 4);
print(subFruits); // 输出[orange, peach]
  1. forEach()方法 List的forEach()方法可以对List中的每个元素执行指定的操作。
List<String> fruits = ['apple', 'banana', 'orange'];
fruits.forEach((fruit) => print(fruit));
// 输出
// apple
// banana
// orange
  1. sort()方法 List的sort()方法可以对List中的元素进行排序。
List<String> fruits = ['orange', 'apple', 'peach', 'banana'];
fruits.sort();
print(fruits); // 输出[apple, banana, orange, peach]

以上是List常用的方法概述及使用案例。


如果您有小程序、APP、公众号、网站相关的需求,您可以通过私信来联系我

如果你有兴趣,可以关注一下我的综合公众号:biglead