Java示例:返回数组深层内容的字符串表示
在本文中,我们将学习如何在Java中生成数组内容的字符串表示。使用Arrays.deepToString()可以将数组转换为可读的字符串,从而轻松地可视化其结构。此方法对于一维和多维数组特别有用。
问题陈述
给定具有不同结构的数组,编写一个Java程序,使用Arrays.deepToString()打印这些数组的元素及其字符串表示。输入
A one-dimensional array:
Object[] ob = {"One", "Two", "Three", "Four"}
输出A two-dimensional array:
int[][] arr = {{10, 20, 30}, {40, 50, 75}, {100, 150, 200}}
For the one-dimensional array:
Array elements...
Value = One
Value = Two
Value = Three
Value = Four
The string representation of the array is:
[One, Two, Three, Four]
For the two-dimensional array:
[[10, 20, 30], [40, 50, 75], [100, 150, 200]]
返回数组字符串表示的步骤
以下是返回数组内容字符串表示的步骤
- 从java.util包导入Arrays类。
- 创建数组(一维或二维)。
- 循环遍历数组元素并打印它们。
- 使用Arrays.deepToString()将数组转换为字符串格式。
- 打印数组的字符串表示。
返回数组字符串表示的Java程序
以下是一维数组的示例import java.util.Arrays; public class Demo { public static void main(String[] args) { Object[] ob = {"One","Two", "Three", "Four"}; System.out.println("Array elements..."); for (Object value : ob) { System.out.println("Value = " + value); } System.out.println("The string representation of array is:"); System.out.println(Arrays.deepToString(ob)); } }
输出
Array elements... Value = One Value = Two Value = Three Value = Four The string representation of array is: [One, Two, Three, Four]
二维数组示例
以下是一个二维数组的示例
import java.util.Arrays; public class Demo { public static void main(String[] args) { int[][] arr = new int[3][3]; arr[0][0] = 10; arr[0][1] = 20; arr[0][2] = 30; arr[1][0] = 40; arr[1][1] = 50; arr[1][2] = 75; arr[2][0] = 100; arr[2][1] = 150; arr[2][2] = 200; System.out.println(Arrays.deepToString(arr)); } }
输出
[[10, 20, 30], [40, 50, 75], [100, 150, 200]]
代码解释
在第一个示例中,我们创建一个包含字符串元素的一维数组。我们打印每个元素,然后使用Arrays.deepToString()将数组转换为字符串。此字符串以可读的格式显示数组的结构。在第二个示例中,我们构造一个二维数组并应用相同的方法来生成字符串表示。该方法使可视化多维数组的嵌套结构更加容易。广告