在java 开发中我们经常需要把数组打印出来,但是如果直接把我们把数组toString()经常会得到如下类似的输出:
[Ljava.lang.String;@60e53b93
但是我们经常想要的是把每个数组元素输出出来
我们可以采用下面的方式来实现:
import java.util.Arrays;
public class MainTestt {
public static void main(String[] args) {
//简单数组
String[] array = new String[] {"1", "2", "3"};
System.out.println(Arrays.toString(array));
//输出 [1,2,3]
//嵌套数组
String[][] deepArray = new String[][] {{"1", "2"}, {"3", "4"}};
System.out.println(Arrays.toString(deepArray));
//输出[[Ljava.lang.String;@106d69c, [Ljava.lang.String;@52e922]
System.out.println(Arrays.deepToString(deepArray));
//输出 [[1, 2], [3, 4]]
}
}