更新時(shí)間:2022-06-21 12:20:10 來源:動(dòng)力節(jié)點(diǎn) 瀏覽1878次
動(dòng)力節(jié)點(diǎn)小編給大家舉一個(gè)Java字符串數(shù)組排序的例子,在 Java 中對(duì) String 數(shù)組進(jìn)行排序,需要將數(shù)組的每個(gè)元素與所有剩余元素進(jìn)行比較,如果結(jié)果大于 0,則交換它們。
這樣做的一種解決方案是,您需要使用兩個(gè)循環(huán)(嵌套),其中內(nèi)循環(huán)以 i+1 開始(其中 i 是外循環(huán)的變量)以避免比較重復(fù)。
import java.util.Arrays;
public class StringArrayInOrder {
public static void main(String args[]) {
String[] myArray = {"JavaFX", "HBase", "OpenCV", "Java", "Hadoop", "Neo4j"};
int size = myArray.length;
for(int i = 0; i<size-1; i++) {
for (int j = i+1; j<myArray.length; j++) {
if(myArray[i].compareTo(myArray[j])>0) {
String temp = myArray[i];
myArray[i] = myArray[j];
myArray[j] = temp;
}
}
}
System.out.println(Arrays.toString(myArray));
}
}
輸出
[HBase, Hadoop, Java, JavaFX, Neo4j, OpenCV]
您還可以使用Arrays 類的 sort()方法對(duì)數(shù)組進(jìn)行排序。
String[] myArray = {"JavaFX", "HBase", "OpenCV", "Java", "Hadoop","Neo4j"};
Arrays.sort(myArray);
System.out.println(Arrays.toString(myArray));
以上就是關(guān)于“Java字符串?dāng)?shù)組排序的例子”,大家如果對(duì)此比較感興趣,想了解更多相關(guān)知識(shí),可以關(guān)注一下動(dòng)力節(jié)點(diǎn)的Java視頻,里面的課程內(nèi)容從入門到精通,細(xì)致全面,通俗易懂,很適合沒有基礎(chǔ)的小伙伴學(xué)習(xí),希望對(duì)大家能夠有所幫助。
相關(guān)閱讀
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)
初級(jí) 202925
初級(jí) 203221
初級(jí) 202629
初級(jí) 203743