我正在嘗試使用排序字符串?dāng)?shù)組compareTo()。這是我的代碼:static String Array[] = {" Hello ", " This ", "is ", "Sorting ", "Example"};String temp;public static void main(String[] args){ for (int j=0; j<Array.length;j++) { for (int i=j+1 ; i<Array.length; i++) { if (Array[i].compareTo(Array[j])<0) { String temp = Array[j]; Array[j] = Array[i]; Array[i] = temp; } } System.out.print(Array[j]); }}現(xiàn)在的輸出是:Hello This Example Sorting is我得到的是結(jié)果,但不是我想得到的結(jié)果,它們是:Hello This Example Is Sorting如何調(diào)整代碼以正確地對字符串?dāng)?shù)組進(jìn)行排序?
為什么我的排序循環(huán)似乎將元素添加在不應(yīng)添加的位置?
慕運(yùn)維8079593
2019-10-29 10:48:44