加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

在java中打印多维数组的最佳方法是什么?

发布时间:2020-12-15 05:12:27 所属栏目:Java 来源:网络整理
导读:我最近在 java中启动了mutltidimensional int数组.在那之前,一维阵列已经足够了. 打印那些我用过System.out.println(Arrays.toString(myarray)); 但它不适用于多维数组,它与您尝试直接多次打印一维数组时的效果相同. 解决方法 你需要迭代它. 最简单的方法是
我最近在 java中启动了mutltidimensional int数组.在那之前,一维阵列已经足够了.

打印那些我用过System.out.println(Arrays.toString(myarray));

但它不适用于多维数组,它与您尝试直接多次打印一维数组时的效果相同.

解决方法

你需要迭代它.

最简单的方法是使用提供的Arrays.deepToString()来搜索数组中的数组.请注意,它与Arrays.toString()一样,仅在Java 1.5中可用,但我当然希望您现在使用Java 5.

例如:

int[][] myArray = { { 1,2,3 },{ 4,5,6 } };
System.out.println(Arrays.deepToString(myArray));

或者,您可以自己迭代,也可以使用您选择打印的样式进行更多自定义.

例如:

int[][] myArray = { { 1,6 } };
for(int[] arr : myArray)
    System.out.println(Arrays.toString(arr));

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读