加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
11_collections.dart 1.18 KB
一键复制 编辑 原始数据 按行查看 历史
ryanpenn 提交于 2019-03-27 10:55 . dart programming
///
/// Collections
///
main(List<String> args) {
// Fixed-length list
List<int> fixedNumList = List(5);
fixedNumList[0] = 10;
fixedNumList[1] = 11;
fixedNumList[2] = 12;
fixedNumList[3] = 13;
fixedNumList[4] = 14;
print(fixedNumList);
fixedNumList[0] = 100;
fixedNumList[1] = null;
print(fixedNumList);
for (var item in fixedNumList) {
print(item);
}
fixedNumList.forEach((element) => print(element ?? 'null value'));
print('length: ${fixedNumList.length}');
print('');
// Growable list
List<String> growableList = ['aaa', 'bbb', 'ccc'];
growableList.add('ddd');
growableList.add('eee');
growableList.addAll(['fff', 'ggg']);
print(growableList);
growableList.remove('ggg');
growableList.removeAt(2);
print(growableList);
growableList.clear();
print(growableList);
growableList..add('111')..add('222')..add('333');
print(growableList);
// Map
Map<String, int> fruits = {"apple": 1, "banana": 2, "guava": 3};
fruits["pear"]=4;
print(fruits);
fruits.forEach((k, v) => print('key:$k,value:$v'));
// Set
Set<String> countries = Set.from(["USA", "INDIA", "CHINA"]); // from a list
countries.add("Japan");
print(countries);
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化