当前仓库属于暂停状态,部分功能使用受限,详情请查阅 仓库状态说明
18 Star 81 Fork 26

ryanpenn / dart_in_action
暂停

加入 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);
}
Dart
1
https://gitee.com/ryanpenn/dart_in_action.git
git@gitee.com:ryanpenn/dart_in_action.git
ryanpenn
dart_in_action
dart_in_action
master

搜索帮助