Artikel ini menjelaskan penyortiran sleepsort dari algoritma penyortiran Java. Bagikan untuk referensi Anda, sebagai berikut:
Bagikan algoritma penyortiran yang sangat kreatif: Sleepsort. Dengan cerdik menggunakan sleep () dari utas, kodenya adalah sebagai berikut:
Sleepsort kelas publik { / ** * @param args * / public static void main (string [] args) {// TODO Metode yang dihasilkan otomatis stub int [] ints = {1,4,7,3,8,9,2,6,5}; Sortthread [] sortthreads = new sortthread [ints.length]; untuk (int i = 0; i <sortthreads.length; i ++) {sortthreads [i] = new sortthread (ints [i]); } untuk (int i = 0; i <sortthreads.length; i ++) {sortthreads [i] .start (); }}} class sortthread memperluas thread {int ms = 0; Public Sortthread (int ms) {this.ms = ms; } public void run () {coba {sleep (ms*10+10); } catch (InterruptedException e) {E.PrintStackTrace (); } System.out.println (MS); }}Saya harap artikel ini akan membantu pemrograman Java semua orang.