七叶笔记 » java编程 » Java打印数组的三种方法整理

Java打印数组的三种方法整理

在Java开发中有时候需要打印数组信息,下面是整理归纳的几种打印数组方法:(如下)

①、使用 for 循环打印

最简单的方法,逐个遍历打印

注:如果是多维数组的话,使用多层 for 循环嵌套就可以打印了。

一维数组:

二维数组:

②、使用 Arrays.toString() 或 Arrays.deepToString()

对于一维数组,可以使用Arrays.toString()方法,它支持将任意类型的数组转换为字符串,代码如下:

但对于多维数组,用 Arrays.toString() 就会出现和直接打印数组变量名时一样的问题,打印出来的是地址值。这时候,就需要使用 Arrays.deepToString() 方法了,如下图:

Java不会去使用多维数组,最多用到二维,因为Java会用到面向对象

一维数组用 Arrays.toString() 方法,多维数组用 Arrays.deepToString() 方法

③、使用 Arrays.asList()

该方法是将数组转化为list

以下几点需要注意:

(1)该方法不适用于基本数据类型

(byte,short,int,long,float,double,boolean),但可以用基本数据类型的封装类。比如int的封装类Integer.(Object 数组也是有效)

(2)该方法将数组与列表链接起来,当更新其中之一时,另一个自动更新

(3)不支持add和remove方法

补充:java byte数组打印

十六位数组打印输出

简单的方式

// 打印输出结果[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打印数组的三种方法的文章就介绍到这了,更多相关Java打印数组内容请搜索七叶笔记以前的文章或继续浏览下面的相关文章希望大家以后多多支持七叶笔记!

相关文章