dart 遍历数组_Dart数组常用方法 - osc_pg5rp78i的个人空间 - OSCHINA - 中文开源技术交流社区...

一、数组的定义

1、定义固定类型数组

// 定义固定类型的数组

var list = List();

print('$list - length: ${list.length}'); // 输出 [] - 0

复制代码

2、定义固定长度数组

var list2 = List(2);

print('$list2'); // [null, null]

复制代码

3、定义混合类型数组

var list3 = List();

list3.add(2);

list3.add('value');

print(list3); // [2, 'value']

复制代码

二、数组的常用属性

1、获取数组长度 - length

var list = [1, 2, 3, 4];

print(list.length); // 4

复制代码

2、获取数组第一个元素 - first

var list = [1, 2, 3, 4];

print(list.first); // 1

复制代码

3、获取数组最后一个元素 - last

var list = [1, 2, 3, 4];

print(list.last); // 4

复制代码

3、获取倒序迭代器 - reversed

var list = [1, 2, 3, 4];

print(list.reversed); // (4, 3, 2, 1)

复制代码

4、判断数组是否为空 - isEmpty

var list = [1, 2, 3, 4];

print(list.isEmpty); // false

复制代码

5、判断数组是否为非空 - isNotEmpty

var list = [1, 2, 3, 4];

print(list.isNotEmpty); // true

复制代码

三、数组的常用方法

1、添加元素 - add

var list = [];

list.add(1);

print(list); // [1]

复制代码

2、批量添加 - addAll

var list = [1, 2, 3, 4];

var list2 = [0, 20, 40];

list.addAll(list2);

print(list); // [1, 2, 3, 4, 0, 20, 40]

复制代码

3、指定位置添加 - insert

var list = [1, 2, 3, 4];

list.insert(2, 90);

print(list); // [1, 2, 90, 3, 4]

复制代码

4、指定位置批量添加 - insertAll

var list = [1, 2, 3, 4];

var list2 = [0, 20, 40];

list.insertAll(2, list2);

print(list); // [1, 2, 0, 20, 40, 3, 4]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值