java打印数组常用的几种方法[通俗易懂]

java打印数组常用的几种方法[通俗易懂]java打印数组常用的几种方法1、使用for循环最”朴实无华“的方法,却也是屡试不爽的方法,直接打印变量名不成,逐个遍历打印一定是可以的!int[]intArray={1,2,3};for(inti=0;i<intArray.length;i++)System.out.println(intArray[i]);如果是多维数组的话,使用多层for循环嵌套就可以了。2、使用Arrays.toString()或Arrays.deepToString()对

大家好,又见面了,我是你们的朋友全栈君。

java打印数组常用的几种方法

1、使用 for 循环

最”朴实无华“的方法,却也是屡试不爽的方法,直接打印变量名不成,逐个遍历打印一定是可以的!
int[] intArray = {1, 2, 3};
for(int i = 0; i < intArray.length; i++)
System.out.println(intArray[i]);

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

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

对于一维数组,我们可以使用 Arrays.toString() 方法,它支持将任意类型的数组转换为字符串,示例如下,
int[] intArray = {1, 2, 3};
System.out.println(Arrays.toString(intArray)); // 打印结果:[1, 2, 3]

但对于多维数组,用 Arrays.toString() 打印就会出现和直接打印数组变量名时一样的问题,这时候,我们就需要使用 Arrays.deepToString() 方法了
String[][] strArray = {
{“print1”,“test1”},{“print2”,“test2”}};

//打印结果:[[Ljava.lang.String;@1b6d3586, [Ljava.lang.String;@4554617c]
System.out.println(Arrays.toString(strArray));

//打印结果:[[print1, test1], [print2, test2]]
System.out.println(Arrays.deepToString(strArray));

一维数组用 Arrays.toString() 方法,多维数组用 Arrays.deepToString() 方法,两者在具体实现上的区别,大家可以去看 Java 的源码,还是非常好懂的,这也是学习优秀编码习惯和思路的快捷方法!

3、使用 Arrays.asList()

需要说明的是,Arrays.asList() 方法只针对 Object 数组有效,打印基本数据类型(如int)的数组是不行的,
int[] intArray = {1, 2, 3};
System.out.println(Arrays.asList(intArray)); // 打印结果:[[I@1b6d3586]

Integer[] IntArray = new Integer[]{1, 2, 3};
System.out.println(Arrays.asList(IntArray)); // 打印结果:[1, 2, 3]

综合来看,Java 中打印数组最简单和通用的方法是使用 Arrays 类中的 toString() 或 deepToString() 方法;而当我们需要定制输出内容的格式时,使用 for 循环遍历则是比较方便的。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/131896.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月11日 下午5:46
下一篇 2022年6月11日 下午6:00


相关推荐

  • 旅游管理系统项目java设计_基于JSP的旅游管理系统设计与实现(MyEclipse,SQL)

    旅游管理系统项目java设计_基于JSP的旅游管理系统设计与实现(MyEclipse,SQL)基于的旅游管理系统设计与实现(MyEclipse,SQL)(任务书,外文翻译,毕业论文12000字,程序代码,SQL2012数据库,答辩PPT)摘要随着科技的迅速发展,计算机技术已应用到社会的各个领域。随着计算机技术和通信技术的迅速发展,网络的规模也逐渐增大,网络的元素也随之不断增加,有的利用其通信,有的利用其商业用途,在网络上进行出售、收购、宣传等操作,从而使得网络越来越成为现今社会上必不可…

    2022年6月4日
    39
  • kettle工具使用简明手册[通俗易懂]

    kettle工具使用简明手册[通俗易懂]kettle工具使用简明手册运行启动脚本spoon.bat快捷方式如果正确启动,则出现的主界面应该是下面这样的。初次进入需右键新建作业新建数据库连接也可以想下面一样,新建数据库连接向导填完参数测试一下连接通过向导分步来我已经建立了转换任务和数据库连接,可以直接应用。 建立多表复制点击开始即可,多表的…

    2022年10月9日
    4
  • Double转换BigDecimal的精度问题

    Double转换BigDecimal的精度问题在使用一些高精度的计算的时候是需要注意的 当使用第一种方式的时候 ide 也会有提示你使用字符串转换

    2025年9月17日
    3
  • 数位DP模板详解

    数位DP模板详解已经很长时间没有做过关于数位 DP 的题目了 现在来写一下自己对于数位 DP 的理解 一般这种题目都是问在区间 l r 内满足某种条件的数有多少 显然我们可以转换为求 0 x 中满足该条件的数有多少 然后利用前缀和思想 直接用 0 r 中满足某种条件的数的个数减去 0 l 1 中满足某种条件的个数即可 这个就不细说了 下面看一下板子 inta N llf N s 第一维一般是当前枚举到的位数 第二位表示状态 具体问题具体分析 lldp intpos 当前枚举到的位 s 代表状态 b

    2025年6月15日
    8
  • 字节跳动豆包大模型2.0发布:多模态升级,定价亲民,开启AI Agent新篇

    字节跳动豆包大模型2.0发布:多模态升级,定价亲民,开启AI Agent新篇

    2026年3月15日
    1
  • 264页智能体综述来了!MetaGPT等20家顶尖机构、47位学者参与

    264页智能体综述来了!MetaGPT等20家顶尖机构、47位学者参与

    2026年3月16日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号