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()將陣列轉換為字串。此字串以可讀的格式顯示陣列的結構。在第二個示例中,我們構造一個二維陣列並應用相同的方法來生成字串表示。該方法使視覺化多維陣列的巢狀結構更加容易。廣告
資料結構
網路
關係型資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP