Flutter:Dart数组(List)基本属性与操作笔记

Dart数组基本属性与操作


学习flutter过程中,总结一些list的操作方法,记录下,老了,记忆力查了,方便往后查询使用。后面慢慢补充

一、数组的定义

1、定义固定类型数组
// 定义固定类型的数组
var list = List<int>(); 
print('$list - length: ${list.length}'); // 输出 [] - 0
2、定义固定长度数组
var list2 = List(2); 
print('$list2'); // [null, null]
3、定义混合类型数组
var list3 = List<dynamic>(); 
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]
5、删除指定值 - remove
var list =
  • 7
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值