Heim  >  Artikel  >  Java  >  Detaillierte Erläuterung der Sortierverwendung der Java-Sortiermethode

Detaillierte Erläuterung der Sortierverwendung der Java-Sortiermethode

高洛峰
高洛峰Original
2017-01-17 12:00:042142Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn