1. Gunakan sort() di kelas Array dalam dokumentasi JavaApi untuk penyortiran cepat
Copy kode kodenya sebagai berikut:
import java.util.Array;
Kelas publik TestOne{
public static void main(String [] args){
int [] larik={2,0,1,4,5,8};
Arrays.sort(array);//Panggil metode statis Sortir Array untuk mengurutkan dalam urutan menaik
untuk(int tampilkan:array){
System.out.println(tampilkan);
}
}
}
2. Penyortiran gelembung
Copy kode kodenya sebagai berikut:
kelas publik TestTwo{
kekosongan statis publik mian(String []args){
int [] arr={2,0,1,4,6,5};
int [] showArr metode tes(arr);
untuk(tunjukkan:tampilkanArr){
System.out.println(tampilkan);
}
}
int statis publik [] metode pengujian(int [] array){
for(int x=0;x<array.panjang-1;x++){
for(int y=x+1;y<array.length;y++){
if(array [x]>array[y]){
int temp=array[x];//Variabel sementara mencatat nilai maksimum
larik[x]=susunan[y];
susunan[y]=temp;
}
}
}
kembalikan susunan;
}
}
3. Pilih pengurutan
Copy kode kodenya sebagai berikut:
kelas publik TestTwo{
kekosongan statis publik mian(String []args){
int [] arr={2,0,1,4,6,5};
int [] showArr tesMetode1(arr);
untuk(tunjukkan:tampilkanArr){
System.out.println(tampilkan);
}
}
int statis publik [] testMethod1(int [] array){
for(int x=0;x<array.panjang-1;x++){
int min=x;//Tetapkan tabel berikut sebagai x sebagai nilai minimum
for(int y=x+1;y<array.length;y++){
if(array[maks]>array[y]){
menit=j
}
}
jika(min!=x){
int temp=array[x];
array[x]=array[min];
susunan[min]=temp;
}
}
kembalikan susunan;
}
}