Heim Java javaLernprogramm So verwenden Sie die Limit- und Skip-Funktionen von Stream in Java für Stream-Vorgänge

So verwenden Sie die Limit- und Skip-Funktionen von Stream in Java für Stream-Vorgänge

Jun 26, 2023 pm 03:55 PM
limit java stream skip

Die Stream-API wurde in Java 8 eingeführt, was den Betrieb von Sammlungen erheblich vereinfacht. Die Stream-Klasse bietet viele funktionale Methoden zum Bearbeiten von Streams, einschließlich Filtern, Zuordnen, Zusammenführen und mehr. Unter diesen sind Limit und Skip zwei Funktionen, mit denen die Anzahl der Elemente in Stream-Operationen begrenzt wird.

1. Limit-Funktion

Die Limit-Funktion wird verwendet, um die Anzahl der Elemente im Stream zu begrenzen. Sie akzeptiert einen langen Typparameter n, der die Anzahl der Limits darstellt. Nach dem Aufruf der Limit-Funktion wird ein neuer Stream zurückgegeben, der nur die ersten n Elemente im ursprünglichen Stream enthält. Zum Beispiel:

List<Integer> list = Arrays.asList(1, 2, 3, 4, 5);
list.stream().limit(3).forEach(System.out::print);
Nach dem Login kopieren

Das Ausgabeergebnis des obigen Codes ist: 1 2 3. In diesem Beispiel konvertieren wir eine List-Sammlung über die Stream-Methode in einen Stream, verwenden dann die Limit-Methode, um die Elemente im Stream einzuschränken, und geben das Ergebnis schließlich über die forEach-Methode aus.

2. Skip-Funktion

Die Skip-Funktion wird zum Überspringen von Elementen im Stream verwendet. Sie akzeptiert einen langen Typparameter n, der die zu überspringende Anzahl angibt. Nach dem Aufruf der Skip-Funktion wird ein neuer Stream zurückgegeben, der die ersten n Elemente im ursprünglichen Stream überspringt. Zum Beispiel:

List<Integer> list = Arrays.asList(1, 2, 3, 4, 5);
list.stream().skip(2).forEach(System.out::print);
Nach dem Login kopieren

Das Ausgabeergebnis des obigen Codes ist: 3 4 5. In diesem Beispiel konvertieren wir eine List-Sammlung über die Stream-Methode in einen Stream, verwenden dann die Skip-Methode, um die ersten beiden Elemente zu überspringen, und geben das Ergebnis schließlich über die forEach-Methode aus.

3. Verwenden Sie die Limit- und Skip-Funktionen, um Paging zu implementieren.

Verwenden Sie die Limit- und Skip-Funktionen zusammen, um die Paging-Funktion einfach zu implementieren. Angenommen, wir haben eine Liste mit N Elementen und möchten eine Paging-Funktion implementieren, um M Elemente auf jeder Seite anzuzeigen. Wir können es folgendermaßen implementieren:

public class PaginationDemo {
    public static void main(String[] args) {
        List<Integer> list = new ArrayList<>();
        for (int i = 1; i <= 10; i++) {
            list.add(i);
        }
        int pageSize = 3;
        int pageNum = 1;
        int start = (pageNum - 1) * pageSize;
        int end = pageNum * pageSize;
        List<Integer> result = list.stream().skip(start).limit(end - start).collect(Collectors.toList());
        System.out.println(result);
    }
}
Nach dem Login kopieren

Im obigen Code erstellen wir zunächst eine Liste mit 10 Elementen. Anschließend definieren wir die Anzahl pageSize und die Seitenzahl pageNum, die auf jeder Seite angezeigt werden, und berechnen die Anzahl der Elemente, die am Anfang übersprungen werden müssen, und die Anzahl der Elemente, die am Ende und Anfang gefiltert werden müssen. Schließlich verwenden wir die Funktionen „limit“ und „skip“, um die für die angegebene Seitennummer erforderlichen Elemente aus der Liste herauszufiltern und die Ergebnisse mithilfe der Methode „collect“ in der Liste zu sammeln.

Das Obige ist die Anwendung von Limit- und Skip-Funktionen. Sie können uns dabei helfen, Elemente im Stream einfach einzuschränken und zu überspringen und die Paging-Funktion von Stream-Operationen zu realisieren.

Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Limit- und Skip-Funktionen von Stream in Java für Stream-Vorgänge. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Ausführliche Erklärung zur Verwendung von Take und Limit in Laravel Ausführliche Erklärung zur Verwendung von Take und Limit in Laravel Mar 10, 2024 pm 05:51 PM

„Detaillierte Erläuterung der Verwendung von Take und Limit in Laravel“ In Laravel sind Take und Limit zwei häufig verwendete Methoden, mit denen die Anzahl der in Datenbankabfragen zurückgegebenen Datensätze begrenzt wird. Obwohl ihre Funktionen ähnlich sind, gibt es einige subtile Unterschiede in bestimmten Nutzungsszenarien. In diesem Artikel wird die Verwendung dieser beiden Methoden im Detail analysiert und spezifische Codebeispiele bereitgestellt. 1. Take-Methode In Laravel wird die Take-Methode verwendet, um die Anzahl der zurückgegebenen Datensätze zu begrenzen, normalerweise in Kombination mit der orderBy-Methode.

Vergleich der Funktionen und Verwendung von Take und Limit in Laravel Vergleich der Funktionen und Verwendung von Take und Limit in Laravel Mar 09, 2024 pm 09:09 PM

Take und Limit sind zwei in Laravel häufig verwendete Methoden, um die Anzahl der Abfrageergebnismengen zu begrenzen. Obwohl sie gewisse Ähnlichkeiten in der Funktionalität aufweisen, unterscheiden sie sich in der Verwendung und einigen Details. In diesem Artikel werden die Funktionen und die Verwendung dieser beiden Methoden detailliert verglichen und spezifische Codebeispiele bereitgestellt, um den Lesern zu helfen, die Unterschiede zwischen ihnen besser zu verstehen und sie richtig anzuwenden. 1.take-Methode Die take-Methode befindet sich im LaravelEloquent-Abfrage-Builder

Ein tiefer Einblick in die Unterschiede zwischen Take und Limit in Laravel Ein tiefer Einblick in die Unterschiede zwischen Take und Limit in Laravel Mar 10, 2024 pm 01:00 PM

In Laravel verwenden wir häufig einige Methoden, um die Anzahl der Abfrageergebnisse zu begrenzen, einschließlich Take- und Limit-Methoden. Sie können zwar beide verwendet werden, um die Anzahl der Abfrageergebnisse zu begrenzen, weisen jedoch einige subtile Unterschiede auf. In diesem Artikel gehen wir eingehend auf die Unterschiede zwischen Take und Limit in Laravel ein und veranschaulichen sie anhand konkreter Codebeispiele. Schauen wir uns zunächst die Take-Methode an. Die Take-Methode ist Teil von Eloquent und wird typischerweise für verwendet

So verwenden Sie die Limit- und Skip-Funktionen von Stream in Java für Stream-Vorgänge So verwenden Sie die Limit- und Skip-Funktionen von Stream in Java für Stream-Vorgänge Jun 26, 2023 pm 03:55 PM

StreamAPI wurde in Java 8 eingeführt, was den Betrieb von Sammlungen erheblich vereinfachen kann. Die Stream-Klasse bietet viele funktionale Methoden zum Bearbeiten von Streams, einschließlich Filtern, Zuordnen, Zusammenführen und mehr. Unter diesen sind Limit und Skip zwei Funktionen, mit denen die Anzahl der Elemente in Stream-Operationen begrenzt wird. 1. Limit-Funktion Die Limit-Funktion wird verwendet, um die Anzahl der Elemente im Stream zu begrenzen. Sie akzeptiert einen langen Typparameter n, der die Anzahl der Limits darstellt. Nach dem Aufruf der Limit-Funktion wird ein neuer Stream zurückgegeben, der nur enthält

So sparen Sie das Final Fantasy 7-Limit So sparen Sie das Final Fantasy 7-Limit Mar 07, 2024 pm 06:40 PM

Beim Spielen des Spiels in Final Fantasy 7 können Spieler extreme Fähigkeiten einsetzen, indem sie Limits ansammeln, die großen Schaden anrichten oder mächtige Unterstützungseffekte bieten können. Spieler können Limits erreichen, indem sie Schaden erleiden, Feinde angreifen und in Combos getroffen werden. So speichern Sie das Limit in Final Fantasy 7 1. Schaden erleiden Wenn der Charakter vom Feind angegriffen wird oder ein Teamkollege angegriffen wird, erhöht sich der Limitbalken allmählich. Je mehr Schaden du erleidest, desto schneller füllt sich die Limitleiste. 2. Das Angreifen von Feinden und das aktive Angreifen von Feinden können ebenfalls die Füllgeschwindigkeit des Limitbalkens erhöhen. Das Limit kann durch normale Angriffe, Fertigkeiten oder Magie angesammelt werden. 3. Wenn der Hit-Combo-Charakter kontinuierlich von Feinden angegriffen wird, wird die Füllgeschwindigkeit des Limit-Balkens beschleunigt. Dies kann durch Erregen der Aufmerksamkeit des Feindes oder durch Halten erfolgen

Verschiedene MySQL-Paging-Implementierungen Verschiedene MySQL-Paging-Implementierungen Feb 19, 2024 pm 03:26 PM

Welche Paging-Methoden sind in MySQL erforderlich? MySQL ist ein relationales Datenbankverwaltungssystem. Um die Abfrageeffizienz zu verbessern und die Menge der Datenübertragung zu reduzieren, ist die Paging-Abfrage eine sehr häufige Anforderung. MySQL bietet eine Vielzahl von Paging-Methoden. Diese Methoden werden im Folgenden ausführlich vorgestellt und spezifische Codebeispiele bereitgestellt. Paging mit der LIMIT-Klausel: Die LIMIT-Klausel wird verwendet, um die Anzahl der in Abfrageergebnissen zurückgegebenen Zeilen zu begrenzen. Es verfügt über zwei Parameter. Der erste Parameter gibt die Startoffsetposition des zurückgegebenen Ergebnisses an (gezählt von 0), und der zweite Parameter

Java-Fehler: Java8-Stream-Fehler, wie man damit umgeht und ihn vermeidet Java-Fehler: Java8-Stream-Fehler, wie man damit umgeht und ihn vermeidet Jun 24, 2023 pm 06:48 PM

Bei der Verwendung der Java-Programmierung können Java8Stream-Fehler auftreten. Diese Art von Fehler kann schwierig zu beheben sein und den Entwicklern große Probleme bereiten. Wie kann man also mit Java8Stream-Fehlern umgehen und diese vermeiden? In diesem Artikel wird es unter folgenden Gesichtspunkten vorgestellt. 1. Einführung in Java8Stream JavaStream ist eine neue API, die in Java8 hinzugefügt wurde. Sie ermöglicht Entwicklern die Durchführung einiger komplexer Vorgänge für bestimmte Sammlungen, z. B. Filtern, Zuordnen, Sortieren usw.

See all articles