遍历数列
package font_files;
public class StringReplaceEmp {
public static void main(String args[]) {
int[] ns = {1,2,3,4,5};
for (int n : ns) {
System.out.print(n + ",");
}
}
}
结果:
1,2,3,4,5,
foreach的语句格式
foreach的语句格式为:for(元素类型t 元素变量x : 遍历对象obj){引用了x的JAVA语句}一般情况下foreach比for更方便了对容器的遍历,但是由于foreach没有索引,不能操作元素中的元素,也有一定的不便。
在使用foreach时的注意事项
foreach不支持在循环中添加删除操作,因为在使用foreach循环的时候,数组(集合)就已经被锁定不能被修改,否则会报出Java.util.Concurrent Modification Exception的异常。
使用for each循环打印也很麻烦。幸好Java标准库提供了Arrays.toString(数组名),可以快速打印数组内容:
我理解Arrays.toString(数组名),为“返回完整数组的方法”;Arrays.toString(ns):就是将数组ns返回出来(函数最后肯定是:return ns;--新手猜测,错了这么着吧)
package font_files;
import java.util.Arrays;
public class StringReplaceEmp {
public static void main(String args[]) {
int[] ns = {1,2,3,4,5};
System.out.println(Arrays.toString(ns));
}
}
结果:
[1, 2, 3, 4, 5]
遍历数组可以使用for循环,for循环可以访问数组索引,for each循环直接迭代每个数组元素,但无法获取索引;
使用Arrays.toString()可以快速获取数组内容。
热爱每一天
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· [AI/GPT/综述] AI Agent的设计模式综述