dart 学习列表 List

这篇具有很好参考价值的文章主要介绍了dart 学习列表 List。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

List 列表

在 Dart 编程语言中,List 是一种有序的集合数据类型,用于存储一系列项目。它允许您在单个变量中存储多个项目,并提供了许多操作来管理列表中的数据。以下是关于 Dart 中的 List 的一些重要信息:

  1. 创建 List:
    您可以使用以下方法之一来创建一个 List:
// 创建一个空的 List
List<int> emptyList = [];

// 使用 List 构造函数创建 List
List<String> fruits = List<String>();

// 使用 List.of() 创建 List 并初始化数据
List<int> numbers = List.of([1, 2, 3, 4, 5]);

// 使用字面量创建 List
List<double> decimalNumbers = [1.5, 2.0, 3.7];

  1. 基本操作:
    List 提供了许多方法来进行基本操作,如添加、移除、访问元素等。
List<String> colors = ['red', 'green', 'blue'];

// 获取列表长度
int length = colors.length; 

// 访问元素
String firstColor = colors[0]; 

// 添加元素到列表末尾
colors.add('yellow');

// 在指定位置插入元素
colors.insert(1, 'orange'); 

// 删除指定元素
colors.remove('green'); 

// 删除指定索引位置的元素
colors.removeAt(0); 

// 检查是否包含某元素
bool hasBlue = colors.contains('blue'); 

// 查找元素索引
int indexOfBlue = colors.indexOf('blue'); 

  1. 迭代:
    您可以使用循环来遍历 List 中的元素。
for (int i = 0; i < colors.length; i++) {
  print(colors[i]);
}

for (String color in colors) {
  print(color);
}

colors.forEach((color) {
  print(color);
});
4. 列表转换:
List 可以通过 map、where 等方法进行转换。


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

List<int> doubledNumbers = numbers.map((number) => number * 2).toList();

List<int> evenNumbers = numbers.where((number) => number % 2 == 0).toList();

  1. 排序:
    您可以使用 sort 方法对 List 进行排序。
List<int> numbers = [4, 2, 1, 5, 3];
numbers.sort(); // 默认升序排序

List<String> words = ['apple', 'banana', 'cherry'];
words.sort((a, b) => a.compareTo(b)); // 自定义排序

Dart 中的 List 是非常有用且常见的数据类型,适用于许多场景,从存储简单的数据到复杂的对象。它提供了丰富的方法来管理和操作列表中的数据,使您能够轻松处理各种数据集合。文章来源地址https://www.toymoban.com/news/detail-676748.html

到了这里,关于dart 学习列表 List的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Flutter 开发实战】Dart 基础篇:List 详解

    嗨,各位朋友们,欢迎来到这篇博客!今天我们将一起踏入 Dart 语言的神奇世界,深入了解 Dart 中的 List 类型。不用担心,我会尽可能用最通俗易懂的语言,让你对 List 有一个更深刻的理解。 List - 让数据变得有趣! 在 Dart 语言中,List 就像一个神奇的盒子,可以放进去各种

    2024年01月21日
    浏览(39)
  • 第一百二十五回 dart中List和Map的常见用法

    我们在上一章回中介绍了Flexible组件相关的内容,本章回中将介绍 dart中的List和Map .闲话休提,让我们一起Talk Flutter吧。 我们在这里介绍的List也叫列表,它表示一组相同类型变量的集合。map也叫映射或者字典,它表示键值对的组合。在高级语言中都有list和map,比如Java,Swift以及

    2024年02月10日
    浏览(29)
  • 【深度学习】 Python 和 NumPy 系列教程(三):Python容器:1、列表List详解(初始化、索引、切片、更新、删除、常用函数、拆包、遍历)

    目录 一、前言 二、实验环境 三、Python容器(Containers) 0、容器介绍 1、列表(List) 1. 初始化 a. 创建空列表 b. 使用现有元素初始化列表 c. 使用列表生成式 d. 复制列表 2. 索引和切片 a. 索引 b. 负数索引 c. 切片 3. 常用操作(更新、删除) a. 更新单个元素 b. 更新切片 c. 删除单

    2024年02月09日
    浏览(40)
  • 【Dart】Dart学习(二)内置类型

    Dart 语言支持下列内容: Numbers (int, double) Strings (String) Booleans (bool) Lists (也被称为 arrays) Sets (Set) Maps (Map) Runes (常用于在 Characters API 中进行字符替换) Symbols (Symbol) The value null (Null) 使用字面量来创建对象也受到支持。例如 ‘This is a string’ 是一个字符串字面量,true 是一个布尔

    2024年02月09日
    浏览(29)
  • 【Dart】Dart学习(五)流程控制语句

    你可以使用下面的语句来控制 Dart 代码的执行流程: if 和 else for 循环 while 和 do - while 循环 break 和 continue switch 和 case assert 使用 try-catch 和 throw 也能影响控制流 If 和 Else Dart 支持 if - else 语句,其中 else 是可选的,比如下面的例子。 Dart 的 if 语句中的条件必须是布尔值而不能

    2024年02月09日
    浏览(34)
  • Flutter学习2 - Dart

    Dart语言特点: Dart 2.0 开始便是强类型语言,而且是静态类型的(可以类比Java,C#等) 强类型语言的优点:所有类型的检查必须在编译的时候完成 前端开发的 js 语言是弱类型的语言 强类型的语言需要在定义的时候指定类型,如果不指定,编译器也可以在赋值的时候推断出变

    2024年02月21日
    浏览(33)
  • dart 学习 之 异常

    Dart 代码可以抛出和捕获异常。与 Java 相比,Dart 的所有异常都是 unchecked exception。方法不会声明它们可能抛出的异常,你也不需要捕获任何异常。 虽然 Dart 提供了 Exception 和 Error 类型,但是你可以抛出任何非空对象: 使用 try、on 以及 catch 来处理异常: 在Dart编程语言

    2024年02月08日
    浏览(26)
  • 【Python】列表list

    目录 2.1 列表list 1)切片、索引 2)append、extend、insert 3)index、count 4)len、sum、max、min 5)sort、reverse 6)加法(合并)和乘法(重复) 7)列表解析式 索引 列表是一种有序的数据结构,可以存储任意类型的元素。列表中的元素可以通过索引进行访问,索引从 0 开始,表示列表

    2024年02月08日
    浏览(35)
  • list列表可编辑状态

    有时候list需要修改或选择属性,mfc自带的只能显示内容,基本上是不可以修改,为了实现这个功能需求,需要完成一下步骤转换. 第一步记录选择的单元格. 第二步创建一个编辑框CComboBox对象, 设置字体,窗口属性. 第三步获取选中单元格的位置信息. 第四步获取单元格内容信息. 第五

    2024年01月22日
    浏览(25)
  • Golang 列表list

    在 Golang 中,list 是一个双向链表实现,可以用来存储任意类型的元素。本文将对 list 进行详细的介绍,包括创建、初始化、添加元素、删除元素、遍历等操作,并提供相应的示例代码。 在 Golang 中,可以使用 list.New() 函数来创建一个新的 list。例如,以下是一个字符串 list 的

    2024年02月11日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包