Das Beispiel in diesem Artikel teilt die Java-Methode zum Sortieren von Arrays und Sammlungen als Referenz. Der spezifische Inhalt ist wie folgt:
//对数组排序 public void arraySort(){ int[] arr = {1,4,6,333,8,2}; Arrays.sort(arr);//使用java.util.Arrays对象的sort方法 for(int i=0;i<arr.length;i++){ System.out.println(arr[i]); } }
Sammlung sortieren:
//对list升序排序 public void listSort1(){ List<Integer> list = new ArrayList<Integer>(); list.add(1); list.add(55); list.add(9); list.add(0); list.add(2); Collections.sort(list);//使用Collections的sort方法 for(int a :list){ System.out.println(a); } } //对list降序排序 public void listSort2(){ List<Integer> list = new ArrayList<Integer>(); list.add(1); list.add(55); list.add(9); list.add(0); list.add(2); Collections.sort(list, new Comparator<Integer>() { public int compare(Integer o1, Integer o2) { return o2 - o1; } });//使用Collections的sort方法,并且重写compare方法 for(int a :list){ System.out.println(a); } }
Hinweis: Die Sortiermethode von Sammlungen ist standardmäßig in aufsteigender Reihenfolge angeordnet. Wenn Sie in absteigender Reihenfolge sortieren müssen, Sie müssen die Vergleichsmethode überschreiben
Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass er zum Lernen aller beiträgt. Ich hoffe auch, dass jeder die PHP-Chinesisch-Website unterstützt.
Ausführlichere Erläuterungen zur Verwendung der Java-Sortiermethode und verwandte Artikel finden Sie auf der chinesischen PHP-Website!