int[] a={12,123,42,14,16,13,10,18};
for (int i=0;i<a.length-1;i++){
for (int j=0;j<a.length-i-1;j++){
if (a[j]>a[j+1]){
int t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
}
System.out.println(Arrays.toString(a));
冒泡排序:本代码是升序排序,如果需要降序的话,把if语句的大于,改成小于号就可实现了。
希望对你有所帮助