Heim  >  Artikel  >  Java  >  So verwenden Sie die IntSupplier-Funktion in Java für numerische Lieferantenoperationen

So verwenden Sie die IntSupplier-Funktion in Java für numerische Lieferantenoperationen

王林
王林Original
2023-06-26 14:03:11680Durchsuche

IntSupplier ist eine sehr praktische Funktionsschnittstelle in Java 8 zur Bereitstellung ganzzahliger Werte. Es fungiert als numerischer Anbieter und stellt einfache, wiederverwendbare Codeblöcke bereit, was Programmierern mehr Flexibilität bietet, wenn ganzzahlige Werte erforderlich sind.

Es gibt nur eine Methode getIntAsInt() in der IntSupplier-Schnittstelle. Diese Methode hat keine Parameter und gibt einen Wert vom Typ int zurück. Seine Syntax lautet:

int getAsInt();

Wir können einen IntSupplier-Lieferanten definieren:

public class ExampleIntSupplier implements IntSupplier {
    int sequence = 0;

    @Override
    public int getAsInt() {
        return sequence++;
    }
}

Am Beispiel des obigen Codes können wir sehen, dass wir in der Implementierung von IntSupplier den Wert angeben müssen, den die Methode getIntAsInt() zurückgeben soll. Im Beispiel definieren wir eine Folge ganzzahliger Werte, die sich jedes Mal um 1 erhöht, wenn der ganzzahlige Wert erhalten wird.

Jetzt können wir in unserer Anwendung BeispielIntSupplier verwenden, um eine Folge von Ganzzahlen wie unten gezeigt zu generieren:

ExampleIntSupplier intSupplier = new ExampleIntSupplier();
System.out.println(intSupplier.getAsInt()); // Output: 0
System.out.println(intSupplier.getAsInt()); // Output: 1

Im obigen Code instanziieren wir BeispielIntSupplier und rufen die Methode getAsInt() zweimal auf, um die Ganzzahlwerte 0 auszugeben und 1.

Die IntSupplier-Schnittstelle ist sehr flexibel und kann uns eine große Anzahl verschiedener Lieferantenimplementierungen bereitstellen. Wir können eine Schleife verwenden, um eine Folge von Zahlen dafür zu erstellen, oder wir können einen Zufallszahlengenerator verwenden, um eine Folge zufälliger Ganzzahlen zu erstellen. Das Folgende ist ein Beispiel für die Verwendung einer Schleife zum Generieren einer Folge von Ganzzahlen:

IntSupplier intSupplier = new IntSupplier() {
    int sequence = 0;

    @Override
    public int getAsInt() {
        return sequence++;
    }
};

for (int i = 0; i < 10; i++) {
    System.out.println(intSupplier.getAsInt());
}

Die Ausgabe lautet:

0
1
2
3
4
5
6
7
8
9

Neben IntSupplier bietet die Java 8-API auch andere Lieferantenschnittstellen, wie DoubleSupplier und LongSupplier. Sie werden genauso verwendet wie IntSupplier, nur der Rückgabewerttyp muss unterschieden werden.

Schließlich können wir durch IntSupplier wiederholt verwendete Codeblöcke als funktionale Schnittstellen definieren und Lambda-Ausdrücke verwenden, um Parameter zu übergeben, wodurch unsere Programme prägnanter, lesbarer und wartbarer werden.

Das obige ist der detaillierte Inhalt vonSo verwenden Sie die IntSupplier-Funktion in Java für numerische Lieferantenoperationen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen 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