Natürliche Ordnung in Java

MD Aminul Islam 12 Oktober 2023
  1. die naturalOrder()-Funktion in Java
  2. Allgemeine Verwendung der Funktion naturalOrder() in Java
  3. Verwenden Sie die Funktion nullsFirst() mit der Funktion naturalOrder() in Java
  4. Verwenden Sie die Funktion nullsLast() mit der Funktion naturalOrder() in Java
Natürliche Ordnung in Java

Wenn Sie Programmierer sind, sollten Sie Erfahrung im Umgang mit Arrays haben. Das Sortieren eines Arrays ist eine gängige Operation, die verwendet wird, um das Array in einer bestimmten Reihenfolge neu zu organisieren.

Die am häufigsten verwendete Ordnung in Java ist die natürliche Ordnung. Dieser Artikel zeigt, wie wir die Funktion naturalOrder() verwenden können, um ein Array zu bestellen.

Außerdem werden wir notwendige Beispiele und Erklärungen sehen, um das Thema einfacher zu machen.

die naturalOrder()-Funktion in Java

naturalOrder() ist eine Funktion der Comparator-Schnittstelle in Java. Es ist eine Funktion, deren Zweck es ist, das Element eines Arrays oder einer Sammlung von Objekten zu vergleichen.

Es kann durch Array.sort() oder Collections.sort() übergeben werden. Wir können dies auch verwenden, um die Array-Elemente neu zu ordnen.

Darüber hinaus können wir auch die Methoden nullsFirst() und nullsLast() verwenden, mit der Methode naturalOrder() haben Sie Nullwerte in Ihrem Array.

Allgemeine Verwendung der Funktion naturalOrder() in Java

Im Beispiel sehen wir die allgemeine Verwendung der Funktion naturalOrder(). Wir haben ein Array mit einigen einfachen Daten bestellt.

Der Code für unser Beispiel sieht wie folgt aus.

import java.util.Arrays;
import java.util.Comparator;

class Main {
  public static void main(String[] args) {
    String[] str = {"B", "C", "A", "E", "G"};
    Arrays.sort(str, Comparator.naturalOrder());
    System.out.println(Arrays.toString(str));
  }
}

Nachdem wir ein String-Array mit einigen Werten genommen hatten, sortierten wir das Array mit der Zeile Arrays.sort(str, Comparator.naturalOrder()); und druckten schließlich das Array.

Die Ausgabe ist unten dargestellt:

[A, B, C, E, G]

Verwenden Sie die Funktion nullsFirst() mit der Funktion naturalOrder() in Java

Wir können die Funktion nullsFirst() mit der Funktion naturalOrder() verwenden. Die Funktion nullsFirst() ordnet zuerst alle nullwertigen Elemente eines Arrays, wenn Ihr Array einen Nullwert enthält,

Um dies zu verstehen, betrachten wir das folgende Beispiel:

import java.util.Arrays;
import java.util.Comparator;

class Main {
  public static void main(String[] args) {
    String[] str = {"B", "C", null, "A", "E", "G"};
    Arrays.sort(str, Comparator.nullsFirst(Comparator.naturalOrder()));
    System.out.println(Arrays.toString(str));
  }
}

Nachdem wir ein String-Array mit einigen Werten genommen hatten, sortierten wir das Array mithilfe der folgenden Zeile:

Arrays.sort(str, Comparator.nullsFirst(Comparator.naturalOrder()));

Und zuletzt haben wir das Array gedruckt. Die Ausgabe sollte wie folgt aussehen:

[null, A, B, C, E, G]

Verwenden Sie die Funktion nullsLast() mit der Funktion naturalOrder() in Java

Außerdem können wir die Funktion nullsLast() mit naturalOrder() verwenden. Die Funktion nullsLast() ordnet alle nullwertigen Elemente eines Arrays zuletzt an, wenn Ihr Array einen Nullwert enthält.

Um dies zu verstehen, betrachten wir das folgende Beispiel:

import java.util.Arrays;
import java.util.Comparator;

class Main {
  public static void main(String[] args) {
    String[] str = {"B", "C", null, "A", "E", "G"};
    Arrays.sort(str, Comparator.nullsLast(Comparator.naturalOrder()));
    System.out.println(Arrays.toString(str));
  }
}

Nachdem wir ein String-Array mit einigen Werten genommen hatten, sortierten wir das Array mit der Zeile:

Arrays.sort(str, Comparator.nullsLast(Comparator.naturalOrder()));

Und zuletzt haben wir das Array gedruckt. Die Ausgabe sieht wie folgt aus:

[A, B, C, E, G, null]

Bitte beachten Sie, dass die hier freigegebenen Codebeispiele in Java sind und Sie Java in Ihrer Umgebung installieren müssen, wenn Ihr System kein Java enthält.

MD Aminul Islam avatar MD Aminul Islam avatar

Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.

LinkedIn

Verwandter Artikel - Java Array