Java打印数组的方法有哪些
导读:本文共2286.5字符,通常情况下阅读需要8分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: 在Java开发中有时候需要打印数组信息,下面是整理归纳的几种打印数组方法:(如下)①、使用 for 循环打印最简单的方法,逐个遍历打印注:如果是多维数组的话,使用多层 for 循环嵌套就可以打印了。一维数组:publicstaticvoidmain(String[]args){int[]arr=newint[]{0,1,2,3,4,5,6,7,8,9};//... ...
目录
(为您整理了一些要点),点击可以直达。在Java开发中有时候需要打印数组信息,下面是整理归纳的几种打印数组方法:(如下)
最简单的方法,逐个遍历打印
注:如果是多维数组的话,使用多层 for 循环嵌套就可以打印了。
一维数组:
二维数组:
对于一维数组,可以使用Arrays.toString()方法,它支持将任意类型的数组转换为字符串,代码如下:
但对于多维数组,用 Arrays.toString() 就会出现和直接打印数组变量名时一样的问题,打印出来的是地址值。这时候,就需要使用 Arrays.deepToString() 方法了,如下图:
Java不会去使用多维数组,最多用到二维,因为Java会用到面向对象
一维数组用 Arrays.toString() 方法,多维数组用 Arrays.deepToString() 方法
该方法是将数组转化为list
以下几点需要注意:
(1)该方法不适用于基本数据类型
(byte,short,int,long,float,double,boolean),但可以用基本数据类型的封装类。比如int的封装类Integer.(Object 数组也是有效)
(2)该方法将数组与列表链接起来,当更新其中之一时,另一个自动更新
(3)不支持add和remove方法
简单的方式
// 打印输出结果
[15, 31, 47, 63, 79, 95, 111]
更加通用一点的方式
// 打印输出结果
[-32, 79, -48, 32, -22, 58, 105, 16, -94, -40, 8, 0, 43, 48, 48, -99]
// 打印输出结果
[-28, -67, -96, -27, -91, -67, -17, -68, -116, -24, -65, -103, -26, -104, -81, -28, -72, -128, -26, -82, -75, -27, -83, -105, -25, -84, -90, -28, -72, -78, -17, -68, -127]
Java打印数组的方法有哪些的详细内容,希望对您有所帮助,信息来源于网络。