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()將陣列轉換為字串。此字串以可讀的格式顯示陣列的結構。在第二個示例中,我們構造一個二維陣列並應用相同的方法來生成字串表示。該方法使視覺化多維陣列的巢狀結構更加容易。

更新於:2024年11月11日

81 次瀏覽

啟動您的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.