java_增强型for的限制
增强for循环
增强for循环(也称foreach循环)是专门用来遍历数组和集
合的。它的内部原理其实是个Iterator迭代器,所以在遍
历的过程中,不能对集合中的元素进行增删操作。
格式:
for(元素的数据类型 变量 : Collection集合or数组){
//写操作代码
}
它用于遍历Collection和数组。
通常只进行遍历元素,不要在遍历的过程中对集合元素进行增删操作。
遍历操作不需获取Collection或数组的长度,无需使用索引访问元素。
遍历集合的底层调用Iterator完成操作。
package experiment4.study; public class ArrayAndFor { public static void main(String[] args) { String[] str = new String[5]; /*用迭代器(增强版的for()是无法修改对应的集合的元素的,最终str数组中任然没有内容;*/ for (String myStr : str) { myStr = "好好学习,天天向上"; System.out.println(myStr); } for (int i = 0; i < str.length; i++) { System.out.println(str[i]); } } } /* * 好好学习,天天向上 好好学习,天天向上 好好学习,天天向上 好好学习,天天向上 好好学习,天天向上 null null null null null*/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
2023-09-13 java_从键盘输入一个任意的字符串(如:aaabbababaaaababababa),统计该字符串中长度为i的子串出现次数(i从1开始到上述字符串长度结束)
2023-09-13 matlab_利用在线搜索学习matlab(在线中文文档的使用方法)
2021-09-13 apple icon:view only?duplicate to your drafts to do edit