做盗版电影网站赚钱吗,无锡网站制作那些,网站备案公共查询,jsp做物流网站导言
填鸭似的教育确实不行#xff0c;我高中时学过集合#xff0c;不知道有什么用#xff0c;毫无兴趣#xff0c;等到我学了一门编程语言后#xff0c;才发现集合真的很有用#xff1b;可以去重#xff0c;可以看你有我没有的#xff0c;可以看我有你没有的#xf…导言
填鸭似的教育确实不行我高中时学过集合不知道有什么用毫无兴趣等到我学了一门编程语言后才发现集合真的很有用可以去重可以看你有我没有的可以看我有你没有的列表是我最喜欢的数据结构我最喜欢把列表和元组结合起来用比如[(张飞刘备集团),(贾诩曹操集团)]。映射也就是Python里面的字典也是我的最爱之一让学习变得有趣起来就用三国混战来举例吧
列表映射和集合出场 错误处理
//叫一个没来的将领会发生什么
try{String myGengeral generalInfo[马超];
}catch(e){print(出错$e);
}出错type Null is not a subtype of type String
代码
void main(){print(***************************列表**********************************);ListString generals [赵云,吕布,典韦,夏侯惇,赵云];String liubeiGroup generals[0];print(刘备集团将领有$liubeiGroup);//典韦要保护曹操的换曹仁出场generals[2] 曹仁;print(曹操换人后出场混战的将领有$generals);//孙权说“你们又不带我玩我要派甘宁来参加”generals.add(甘宁);print(孙权加人后出场混战的将领有$generals);//曹操说“像吕布这种小人不要让他入场必须德才兼备才有资格入场”generals.remove(吕布);print(移除人品差的后出场混战的将领有$generals);//组委会主席汉献帝说“让我统计下参赛选手数量听我念名单依次入场”print(汉献帝宣布总决赛出场混战的将领总共有${generals.length}位);for (String general in generals){print(请入场$general!);}print(***************************映射**********************************);MapString,dynamic generalInfo {名字:赵云,公司:刘备集团,性别:男,};print(性别有点多余);generalInfo.remove(性别);print(generalInfo);print(第一个出场的是${generalInfo[名字]});//自我介绍了说了名字么print(${generalInfo.containsKey(名字)});ListString keys generalInfo.keys.toList();print(keys);Listdynamic values generalInfo.values.toList();print(values);generalInfo.forEach((key,value){print($key:$value);});print(***************************集合**********************************);SetString newGenerals {刘备,张飞,关羽,关羽};print(newGenerals);//上面那个列表里面赵云报了两次名这是不行的ListString uniGenerals generals.toSet().toList();print(uniGenerals);}