import java.lang.*;
import java.util.*;
公共类主{
publicstaticvoidmain (string args [ ] ) {
inta [ ]=new int [ ] { 1,4612333,- 8,2,- 12,4534,0 };
for(intI=0; i a.length; I )//直接选择排序(双for循环排序) ) )。
for(intj=I1; j a.length; j ) {
if(a ) I ) a ) j ) {
int temp=a[j];
a[j]=a[i];
a[i]=temp;
}
}
}
for(intI=0; i a.length; I )
system.out.print(a[I]'t ';
System.out.println (;
}
}
执行结果
-12 -8 0 1 2 4 333 612 4534
2. java数组排序sort排序
Arrays是位于Java util包下的数组工具类,提供默认的sort排序。
公共类主{
publicstaticvoidmain (string args [ ] ) {
int [ ] arr={ 1,4,612,333,- 8,2,- 12,4534,0 };
Arrays.sort(arr; //默认情况下按从小到大的顺序进行sort ) )的排序
for(intI=0; i arr.length; I )
系统. out.print (arr [ I ] () t );
System.out.println (;
}
}
结果
-12 -8 0 1 2 4 333 612 4534
3. javasort降序排序
通过按逆序输出升序排列,可以进行降序排序。
或者实现自己的排列反转方法。
公共类主{
publicstaticvoidmain (string args [ ] ) {
int [ ] arr={ 1,4,612,333,- 8,2,- 12,4534,0 };
Arrays.sort(arr; //默认情况下按从小到大的顺序进行sort ) )的排序
//按相反顺序输出
for(intI=ARR.Length-1; i=0; I----)
系统. out.print (arr [ I ] () t );
System.out.println (;
}
}
结果
4534 612 333 4 2 1 0 -8 -12