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

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

王林
Freigeben: 2023-06-26 14:03:11
Original
796 Leute haben es durchsucht

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();
Nach dem Login kopieren

Wir können einen IntSupplier-Lieferanten definieren:

public class ExampleIntSupplier implements IntSupplier {
    int sequence = 0;

    @Override
    public int getAsInt() {
        return sequence++;
    }
}
Nach dem Login kopieren

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
Nach dem Login kopieren

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());
}
Nach dem Login kopieren

Die Ausgabe lautet:

0
1
2
3
4
5
6
7
8
9
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Aktuelle Ausgaben
Kann Java als Backend des Webs verwendet werden?
Aus 1970-01-01 08:00:00
0
0
0
Installieren Sie JAVA
Aus 1970-01-01 08:00:00
0
0
0
Java kann nicht installiert werden
Aus 1970-01-01 08:00:00
0
0
0
Ist das in der Java-Sprache?
Aus 1970-01-01 08:00:00
0
0
0
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage