Dart语言学习(六) Dart 列表List数组
2023-09-27 14:25:01 时间
List里面常用的属性和方法: 常用属性: length 长度 reversed 翻转 isEmpty 是否为空 isNotEmpty 是否不为空 常用方法: add 增加 addAll 拼接数组 indexOf 查找 传入具体值 remove 删除 传入具体值 removeAt 删除 传入索引值 fillRange 修改 insert(index,value); 指定位置插入 insertAll(index,list) 指定位置插入List toList() 其他类型转换成List join() List转换成字符串 split() 字符串转化成List forEach map where any every
一、创建list
创建List : var list = [1,2,3,"Dart",true];
创建不可变List : var list = const [1,2,3,"Dart",true];
构造创建:var list3 = new List();
二、常用操作
[],length,add(),insert(),remove(),clear()
indexOf(),lastIndexOf()
排序sort(),子数组 sublist()
打乱shuffle(),转为Map: asMap(),遍历forEach()
实例代码如下:
//创建list var list1 = [1,2,3,"Dart",true]; print(list1); //下标索引打印对于元素 print(list1[2]); list1[1] = "Hello"; print(list1); //创建不可变元素 var list2 = const [1,2,3]; // list2[0] = 5; The value of the local variable 'list2' isn't used. //构造方法创建 var list3 = new List(); print(list3); var list = ["hello","dart"]; print(list.length); list.add("New"); print(list); //插入在index为1的位置 list.insert(1, "Java"); print(list); //移除元素 list.remove("Java"); print(list); //元素对应的位置 print(list.indexOf("dart1")); //排序 list.sort(); print(list); //截取从1开始 print(list.sublist(1)); list.forEach(print); list.clear(); print(list);
输出:
[1, 2, 3, Dart, true] 3 [1, Hello, 3, Dart, true] [] 2 [hello, dart, New] [hello, Java, dart, New] [hello, dart, New] -1 [New, dart, hello] [dart, hello] New dart hello []
Dart学习系列文章:https://www.cnblogs.com/jukaiit/category/1636484.html
相关文章
- 列表元素的最大值,最小值,出现的次数和列表长度
- 深入Python列表的内部实现
- asp.net发布到IIS中出现错误:处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”
- 织梦 列表页 list标签 按照自已设置的方式排序
- 动态产生select option列表
- python 输出列表(list)的 倒序的三种方法
- Oracle 所有的权限列表
- Python 列表list 字典dict
- Vue 简单实例 购物车1 - 购物车列表渲染
- 论坛模块_实现功能_分析与解决主题列表的排序问题_实现显示主题与发表回帖功能
- 优化无限列表性能vue-virtual-scroll-list【测试90w条数据】
- RN:列表组件FlatList以及不触发更新怎么办
- 第二十三章:Java编程之列表List
- 【Redis】Redis 列表 List 操作 ( 查询操作 | 根据下标获取元素 | 获取列表长度 | 增操作 | 插入值 | 删操作 | 移除值 | 修改操作 | 设置列表指定索引的值 )
- Python大量多个列表(list)合并(合并有相同元素的列表)
- Python 找出英文单词列表(list)中最长单词链
- .NET(C#)通过分隔符列表(list)合并连接两个字符串列表(list)的方法
- Python Pandas list(列表)数据列拆分成多行的方法
- 【五线谱】调号 ( 调号标识位置 | 调号标记列表 | A 大调标识原理 | F、C、G 位置标记升号 # | F 大调标识原理 | B 位置标记降号 b )
- 人脸识别网上资源列表(装载)
- react + zarm 实现账单列表类型以及时间条件弹窗封装
- 深度解析开发项目之 05 - 实现相同的格式的四个订单列表页
- 将List对象列表转为树形结构
- 我的Android进阶之旅------>android如何将List<NameValuePair>请求参数列表转换为json格式
- Django查询limit,不支持负索引 - python列表反转的几种方式