更新時間:2022-06-21 12:20:10 來源:動力節(jié)點 瀏覽2288次
動力節(jié)點小編給大家舉一個Java字符串數(shù)組排序的例子,在 Java 中對 String 數(shù)組進行排序,需要將數(shù)組的每個元素與所有剩余元素進行比較,如果結果大于 0,則交換它們。
這樣做的一種解決方案是,您需要使用兩個循環(huán)(嵌套),其中內(nèi)循環(huán)以 i+1 開始(其中 i 是外循環(huán)的變量)以避免比較重復。
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()方法對數(shù)組進行排序。
String[] myArray = {"JavaFX", "HBase", "OpenCV", "Java", "Hadoop","Neo4j"};
Arrays.sort(myArray);
System.out.println(Arrays.toString(myArray));
以上就是關于“Java字符串數(shù)組排序的例子”,大家如果對此比較感興趣,想了解更多相關知識,可以關注一下動力節(jié)點的Java視頻,里面的課程內(nèi)容從入門到精通,細致全面,通俗易懂,很適合沒有基礎的小伙伴學習,希望對大家能夠有所幫助。