/** * File: list.dart * Created Time: 2023-01-24 * Author: Jefferson (JeffersonHuang77@gmail.com) */ /* Driver Code */ void main() { /* 初始化列表 */ List nums = [1, 3, 2, 5, 4]; print('列表 nums = $nums'); /* 访问元素 */ int num = nums[1]; print('访问索引 1 处的元素,得到 num = $num'); /* 更新元素 */ nums[1] = 0; print('将索引 1 处的元素更新为 0 ,得到 nums = $nums'); /* 清空列表 */ nums.clear(); print('清空列表后 nums = $nums'); /* 尾部添加元素 */ nums.add(1); nums.add(3); nums.add(2); nums.add(5); nums.add(4); print('添加元素后 nums = $nums'); /* 中间插入元素 */ nums.insert(3, 6); print('在索引 3 处插入数字 6 ,得到 nums = $nums'); /* 删除元素 */ nums.removeAt(3); print('删除索引 3 处的元素,得到 nums = $nums'); /* 通过索引遍历列表 */ int count = 0; for (var i = 0; i < nums.length; i++) { count++; } /* 直接遍历列表元素 */ count = 0; for (var n in nums) { count++; } /* 拼接两个列表 */ List nums1 = [6, 8, 7, 10, 9]; nums.addAll(nums1); print('将列表 nums1 拼接到 nums 之后,得到 nums = $nums'); /* 排序列表 */ nums.sort(); print('排序列表后 nums = $nums'); }