Java中如何实现二维数组遍历

普通for循环通过索引遍历二维数组,适用于需行列表达的场景;2. 增强for循环语法简洁,适合仅访问元素值的情况;两者均支持不规则数组遍历。

java中如何实现二维数组遍历

在Java中遍历二维数组,常用的方法有两种:使用普通for循环和使用增强for循环(foreach)。下面分别介绍这两种方式,并给出具体示例。

使用普通for循环遍历

通过索引访问数组元素,适合需要知道行和列位置的场景。

外层循环控制行数 内层循环控制每行的列数 利用

array.length

获取行数,

array[i].length

获取第i行的列数

示例代码:

int[][] arr = {{1, 2, 3}, {4, 5}, {6, 7, 8, 9}};
for (int i = 0; i < arr.length; i++) {
  for (int j = 0; j < arr[i].length; j++) {
    System.out.print(arr[i][j] + ” “);
  }
  System.out.println(); // 换行
}

使用增强for循环遍历

语法更简洁,适用于只关心元素值而不需要下标的情况。

立即学习“Java免费学习笔记(深入)”;

腾讯智影-AI数字人 腾讯智影-AI数字人

基于AI数字人能力,实现7*24小时AI数字人直播带货,低成本实现直播业务快速增增,全天智能在线直播

腾讯智影-AI数字人 73 查看详情 腾讯智影-AI数字人 外层遍历每一行(每行是一个一维数组) 内层遍历该行中的每个元素 无需手动管理索引

示例代码:

int[][] arr = {{1, 2, 3}, {4, 5}, {6, 7, 8, 9}};
for (int[] row : arr) {
  for (int element : row) {
    System.out.print(element + ” “);
  }
  System.out.println(); // 换行
}

注意事项

Java中的二维数组实际上是“数组的数组”,每行可以有不同的长度(不规则数组),因此建议使用

arr[i].length

而不是固定列数。两种遍历方式都能正确处理不规则情况。

基本上就这些,根据是否需要下标选择合适的方式即可。

以上就是Java中如何实现二维数组遍历的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/326901.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月5日 12:24:48
下一篇 2025年11月5日 12:25:52

相关推荐

发表回复

登录后才能评论
关注微信