(七)List里面常用的属性和方法
List 常用属性和方法
常用属性
length
:获取列表的长度。reversed
:获取列表的反转迭代器。isEmpty
:判断列表是否为空。isNotEmpty
:判断列表是否不为空。
常用方法
add
:向列表中添加一个元素。addAll
:将另一个列表的所有元素添加到当前列表中。indexOf
:查找指定元素的索引,如果不存在则返回-1
。remove
:删除指定元素。removeAt
:删除指定索引处的元素。fillRange
:填充指定范围的元素。insert
:在指定位置插入一个元素。insertAll
:在指定位置插入一个列表。toList
:将其他类型转换为列表。join
:将列表转换为字符串。split
:将字符串转换为列表。forEach
:遍历列表。map
:对列表中的每个元素进行映射操作。where
:筛选符合条件的元素。any
:检查是否至少有一个元素满足条件。every
:检查是否所有元素都满足条件。
示例代码
void main() {
// 创建一个水果列表
List<String> fruits = ['苹果', '香蕉', '橙子'];
// 打印列表长度
print('列表长度: ${fruits.length}');
// 检查列表是否为空
print('列表是否为空: ${fruits.isEmpty}');
print('列表是否不为空: ${fruits.isNotEmpty}');
// 反转列表并转换为新列表
List<String> reversedFruits = fruits.reversed.toList();
print('反转后的列表: $reversedFruits');
// 添加元素
fruits.add('葡萄');
print('添加元素后: $fruits');
// 拼接数组
fruits.addAll(['草莓', '蓝莓']);
print('拼接数组后: $fruits');
// 查找元素索引
int index = fruits.indexOf('香蕉');
print('香蕉的索引: $index');
// 删除元素
fruits.remove('橙子');
print('删除橙子后: $fruits');
// 删除指定索引的元素
fruits.removeAt(1);
print('删除索引为1的元素后: $fruits');
// 填充指定范围的元素
fruits.fillRange(1, 3, '樱桃');
print('填充指定范围后: $fruits');
// 指定位置插入元素
fruits.insert(1, '芒果');
print('插入芒果后: $fruits');
// 指定位置插入列表
fruits.insertAll(2, ['榴莲', '火龙果']);
print('插入列表后: $fruits');
// 列表转换为字符串
String fruitsString = fruits.join('、');
print('列表转字符串: $fruitsString');
// 字符串转换为列表
String str = '苹果、香蕉、橙子';
List<String> strToList = str.split('、');
print('字符串转列表: $strToList');
}
原文地址:https://blog.csdn.net/weixin_44417481/article/details/146403848
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.kler.cn/a/593911.html 如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.kler.cn/a/593911.html 如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!