還有一個方式也可以做到陣列排序由小到大
使用 Arrays.sort()
程式:
import java.util.Arrays;
public class Test{
public static void main(String[] args){
int[] i ={80,20,40,30,10};
Arrays.sort(i);
System.out.println(Arrays.toString(i));
}
}
執行結果:
[10, 20, 30, 40, 80]
可以看到程式自動將一開始我們指定的數由小到大重新排列了
當然也可以用在文字排列上
程式:
import java.util.Arrays;
public class Test{
public static void main(String[] args){
String[] i ={"ada","sid","data"};
Arrays.sort(i);
System.out.println(Arrays.toString(i));
}
}
執行結果:
[ada, data, sid]
程式自動按照字首的順序將字串進行排序了
可是值得注意的是
他是按照第一個字元做大小排列
沒有留言:
張貼留言