Java中的字符串數組:帶有編碼示例的Java字符串數組
已發表: 2020-10-20在 Java 中,Array 指的是一種關鍵的數據結構,用於收集和存儲從原始到用戶定義的多種數據類型。 字符串數組是各種對象的數組,其中每個元素都是一個字符串。 用戶可以對這些組件執行多種操作,如添加組件、排序、連接、搜索、拆分等。
目錄
Java中的字符串數組簡介
在 Java 中可以有一個帶有字符串的數組作為其派生元素。 這意味著用戶可以將“字符串數組”定義為包含一定數量的字符串值或字符串的數組。 換句話說,它指的是一種在 Java 中廣泛用於具有字符串值的結構。 例如,即使是 Java 中素數函數的參數數量也指的是字符串數組。
從世界頂級大學在線學習軟件課程。 獲得行政 PG 課程、高級證書課程或碩士課程,以加快您的職業生涯。
在 Java 中聲明字符串數組
在Java 中,可以通過兩種方法聲明字符串數組,即不指定實際大小或指定大小。 讓我們來看看這些過程中的每一個。 下面你會發現在 Java 中聲明字符串數組的兩種方法——
字符串[] 數組; //沒有大小的字符串數組聲明
String[] myarray = new String[5];//帶大小的字符串數組聲明

在第一部分,字符串數組被聲明為一個通用變量,沒有指定大小。 請記住,在使用此方法之前,您必須使用“new”實例化集合。
在第二部分中,字符串數組被實例化並用“new”聲明。 這裡 Java 中的字符串數組用五個元素聲明。 如果您直接打印聲明的組件,您可能會看到空值,因為字符串數組不會被初始化。
讓我們通過一個突出顯示字符串數組聲明的程序 -
公共類主
{
公共靜態無效主要(字符串[]參數){
字符串[] 數組; //聲明不帶大小的字符串數組
字符串[] strArray = 新字符串[5]; //聲明大小
//System.out.println(myarray[0]); //變量myarray可能沒有被初始化
//顯示第二個數組的元素
System.out.print(strArray[0] + ” ” +strArray[1]+ ” ” + strArray[2]+ ” ” +
strArray[3]+ ” ” +strArray[4]);
}
}
輸出
null null null null
閱讀:您今天應該檢查的 12 大 Java 模式程序
在 Java 中初始化一個字符串數組
在 Java 中聲明字符串數組後,您可以使用其他一些值對其進行初始化。 這是因為分配給字符串元素的數組的默認值為空。 因此,在聲明後不久,您可以繼續初始化字符串數組。 您可以通過下面提到的聲明來初始化字符串數組。
字符串[] strArray = 新字符串[3];
strArray[0] = “一個”;
strArray[1] = “二”;
strArray[2] = “三”;
在上面的聲明中,首先聲明了字符串數組。 在下一行中,將分配各個組件及其值。 初始化字符串數組後,您可以輕鬆地在程序中使用這些值。
字符串數組的長度和大小
要獲得數組的實際大小,數組中有一個名為“length”的屬性。 Java中的字符串數組也是如此。 任何數組的長度或大小提供了數組中存在的元素總數。 因此,要獲取數組的長度和大小,可以使用許多表達式。 其中之一聲明如下-

int len = myarray.length;
我們可以實現一個可以輸出字符串數組長度的程序。
公共類主
{
公共靜態無效主要(字符串[]參數){
//聲明並初始化一個字符串數組
String[] numArray = {“一”、“二”、“三”、“四”、“五”};
int len = numArray.length; //獲取數組的長度
//顯示長度
System.out.println("numArray的長度{\"one\",\"two\", \"three\", \"four\", \"five\"}:" + len);
}
}
輸出
numArray {“一”、“二”、“三”、“四”、“五”}的長度:5
數組的長度是一個重要的屬性,用於迭代字符串數組來處理它。
迭代和打印字符串數組
到目前為止,我們已經討論了字符串數組的聲明、初始化和長度屬性,現在我們將遍歷每個字符串數組元素並打印它們。 您可以在“for loop”和“enhance for loop”的幫助下輕鬆迭代字符串數組。 下面提到的是一個基於 Java 的聲明,它突出顯示了用於迭代字符串數組並打印其元素的“增強的 for 循環”。
公共類主
{
公共靜態無效主要(字符串[]參數){
//聲明並初始化一個字符串數組
String[] numArray = {“一”、“二”、“三”、“四”、“五”};
System.out.println(“使用 for 循環顯示的字符串數組元素:”);
// for 循環遍歷字符串數組
for(int i=0;i<numArray.length;i++)
System.out.print(numArray[i] + ” “);
System.out.println(“\n”);
System.out.println(“使用增強的for循環顯示的字符串數組元素:”);
//增強的for循環遍歷字符串數組
對於(字符串值:numArray)
System.out.print(val + ” “);
}
}
輸出
使用 for 循環顯示的字符串數組元素:
一二三四五
使用“增強的 for 循環”顯示的字符串數組元素:
一二三四五
在這個程序中,“增強的 for 循環”和“循環”都用於遍歷字符串數組。 請記住,在增強循環的情況下,用戶不需要指定代碼的條件或限制。 但是在循環中,您必須指定結束條件和開始。
排序字符串數組
在 Java 中用於對字符串數組進行排序的方法類似於其他數組排序方法。 您將在下面找到此方法的實現,該方法使用按字母順序對數組字符串進行排序的數組類。
導入 java.util.*;
類主{
公共靜態無效主要(字符串 [] 參數)
{
字符串 [] 顏色 = {“紅色”、“綠色”、“藍色”、“白色”、“橙色”};
System.out.println(“原始數組:”+Arrays.toString(colors));
Arrays.sort(顏色);
System.out.println(“排序後的數組:”+Arrays.toString(colors));
}
}
輸出

原始數組:[紅、綠、藍、白、橙]
排序數組:[藍、綠、橙、紅、白]
必讀: 17 個適合初學者的有趣 Java 項目想法和主題
結論
在這篇博客中,我們看到了 Java 中字符串數組的細節,並了解了字符串數組聲明、初始化、排序等主要概念。但是,其他各種操作都與同一思想相關,例如轉換將它們轉換為字符串、列表、集合或數組。
如果您有興趣了解有關 Java、全棧軟件開發的更多信息,請查看 upGrad 和 IIIT-B 的軟件開發執行 PG 計劃——全棧開發專業化,專為工作專業人士設計,提供 500 多個小時的嚴格培訓, 9+ 項目和任務,IIIT-B 校友身份,實用的實踐頂點項目和頂級公司的工作協助。