java中矩阵怎么打印_java中如何打印数组

该篇博客介绍了如何利用Java中的Arrays.toString方法简洁地打印一维和二维数组,包括字符串数组与整型数组,以及在处理二维数组时如何使用Arrays.deepToString避免默认的哈希值输出,从而清晰展示数组内容。
摘要由CSDN通过智能技术生成

问题比较简单,可能下意识想到的方法是循环、遍历。然而有一个更简单的方法可以解决这个问题,这个方法来自于Arrays.toString (since JDK 1.5)。

Demo:

import java.util.Arrays;

public class PrintArray {

public static void main(String[] args) {

// 一维数组

String[] arrayStr = new String[]{"Java", "Node", "Python", "Ruby"};

System.out.println(Arrays.toString(arrayStr));

// Output : [Java, Node, Python, Ruby]

int[] arrayInt = {1, 3, 5, 7, 9};

System.out.println(Arrays.toString(arrayInt));

// Output : [1, 3, 5, 7, 9]

// 2维数据, 需要调用Arrays.deepToString方法

String[][] deepArrayStr = new String[][]{{"aiask1", "aiask2"}, {"aiask3", "aiask4"}};

System.out.println(Arrays.toString(deepArrayStr));

// Output : [[Ljava.lang.String;@23fc625e, [Ljava.lang.String;@3f99bd52]

System.out.println(Arrays.deepToString(deepArrayStr));

// Output : [[aiask1, aiask2], [aiask3, aiask4]

}

}

输出:

[Java, Node, Python, Ruby]

[1, 3, 5, 7, 9]

[[Ljava.lang.String;@28084850, [Ljava.lang.String;@37c390b8]

[[aiask1, aiask2], [aiask3, aiask4]]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值