南宁职业技术学院
foreach
《Java程序设计》
教师 徐冬
南宁职业技术学院
什么是foreach?1
用foreach遍历单列集合2
用foreach遍历双列集合3
本讲学习
目标
目 录
C O N C E N T
南宁职业技术学院
什么是foreach循环
一种简化遍历数组或集合的语
法结构。提供了一种更简洁、
更易读的方式,遍历集合中的
元素。无需传统的for循环索
引变量。
南宁职业技术学院
在语法结构中,元素类型是
要遍历集合中元素的类型,
元素变量用于引用当前遍历
到的元素。每次循环,当前
遍历到的元素被赋值到元素
变量,在循环中使用。
foreach遍历集合语法结构
南宁职业技术学院
请用foreach遍历输出常见的计算机犯罪罪名单列集合?
1.拒不履行信息网络安全管理义务罪。(为网赌开发程序或出租其实际管理的远程电脑和机器设
备)
2.非法利用信息网络罪。(通过网络群组和 开发APP非法销售毒品、枪支、淫秽物品等违禁物品
)
3.帮助信息网络犯罪活动罪。(收贩大量微信账号,有偿提供他人电信诈骗)
4.提供侵入、非法控制计算机信息系统程序、工具罪。(在某游戏会员QQ群内发布开发的游戏
外挂收取会费)
后果严重的,处五年以下有期徒刑或者拘役;
后果特别严重的,处五年以上有期徒刑。
南宁职业技术学院
("遍历输出常见的计算机犯罪罪名单列集合:");
Collection<String> list = new ArrayList(); // 创建计算机犯罪罪名集合
("拒不履行信息网络安全管理义务罪");
("非法利用信息网络罪");
("帮助信息网络犯罪活动罪");
("提供侵入、非法控制计算机信息系统程序、工具罪");
for(String crime:list) {
(crime);
}
案例演示
南宁职业技术学院
请用foreach程序遍历HashMap存储的计算机犯罪罪行及罪名双列集合?
1.非法侵入计算机信息系统罪。
(采用爬虫技术非法抓取某公司服务器中存储的视频数据)
2.非法获取计算机信息系统数据。
(用黑客技术盗取虚拟货币)
3.非法控制计算机信息系统罪。
(植入木马程序非法获取网站服务器的控制权限)
4.破坏计算机信息系统罪。
(故意制作、传播计算机病毒等破坏性程序)
后果严重的,处五年以下有期徒刑或者拘役;
后果特别严重的,处五年以上有期徒刑。
南宁职业技术学院
("遍历HashMap存储的计算机犯罪罪行及罪名双列集合:");
HashMap<String, String> hm = new HashMap<>();
("采用爬虫技术非法抓取某公司服务器中存储的视频数据", "非法侵入计算机信息系统罪");
("用黑客技术盗取虚拟货币", "非法获取计算机信息系统数据");
("植入木马程序非法获取网站服务器的控制权限", "非法控制计算机信息系统罪");
("故意制作、传播计算机病毒等破坏性程序", "破坏计算机信息系统罪");
("----遍历集合----");
for(<String, String> entry:()) {
String crime = ();
String charge = ();
("罪行:" + crime + ",罪名:" + charge);
}
案例演示
南宁职业技术学院
小 结
小结
1.用foreach遍历单集合
2.用foreach遍历双集合
南宁职业技术学院
感谢观映!
谢谢