L'exemple de cet article décrit le tri SleepSort de l'algorithme de tri Java. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :
Partagez un algorithme de tri très créatif : sleepSort. Le sleep() du fil est intelligemment utilisé. Le code est le suivant :
public class SleepSort { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int[] ints = {1,4,7,3,8,9,2,6,5}; SortThread[] sortThreads = new SortThread[ints.length]; for(int i=0;i<sortThreads.length;i++) { sortThreads[i] = new SortThread(ints[i]); } for(int i=0;i<sortThreads.length;i++) { sortThreads[i].start(); } } } class SortThread extends Thread { int ms = 0; public SortThread(int ms) { this.ms = ms; } public void run() { try { sleep(ms*10+10); } catch(InterruptedException e) { e.printStackTrace(); } System.out.println(ms); } }
J'espère que cet article sera utile à tout le monde dans la programmation Java.
Pour plus d'articles liés à l'exemple de tri de l'algorithme de tri Java SleepSort, veuillez faire attention au site Web PHP chinois !