list.forEach((value) => print(‘$value’));
print(‘’);
list.removeAt(0);
list.forEach((value) => print(‘$value’));
print(‘’);
list.add(3);
list[0] = null;
list.forEach((value) => print(‘$value’));
}
声明二:
// 这样也是一个动态的集合
List letterList = [“A”, “B”, “C”];
letterList.add(“D”);
letterList.add(“E”);
letterList.forEach((letter) => print(‘$letter’));
循环遍历 List 中的数据
///代码清单 1-1
List testList = [“test1”, “xioming”, “张三”, “xioming”, “张三”, “李四”];
///方式一 遍历获取List中的所有数据
testList.forEach((value) {
//value 就是List中对应的值
});
///方式二 遍历获取List中的所有的数据
for(int i=0;i<testList.length;i++){
///根据索引获取List中的数据
var value = testList[i];
}
//方式三
//while+iterator迭代器遍历,类似Java中的iteator
while(testList.iterator.moveNext()) {
//获取对应的值
var value = testList.iterator.current;
}
//方式四 增强for循环
//for-in遍历
for (var value in testList) {
//value 就是List中对应的值
}
List 数据转 Map 数据
///代码清单 1-2
List testList = [“test1”, “xioming”, “张三”, “xioming”, “张三”, “李四”];
print(testList); //[test1, xioming, 张三, xioming, 张三, 李四]
//将list转为set,将后面重复的都去掉
Map<int,String> map = testList.asMap();
print(map); //{0: test1, 1: xioming, 2: 张三, 3: xioming, 4: 张三, 5: 李四}