Heim > Java > javaLernprogramm > So debuggen Sie Java Stream-Vorgänge in IntelliJ IDEA

So debuggen Sie Java Stream-Vorgänge in IntelliJ IDEA

WBOY
Freigeben: 2023-05-09 11:25:07
nach vorne
1600 Leute haben es durchsucht

Stream-Betrieb ist ein Highlight von Java 8! Obwohl java.util.stream sehr leistungsfähig ist, gibt es immer noch viele Entwickler, die es selten in der tatsächlichen Arbeit verwenden. Einer der am häufigsten beklagten Gründe ist, dass es zu Beginn schwierig zu debuggen ist, da Streaming-Vorgänge wie Streams sehr leistungsfähig sind Wenn eine Codezeile direkt zum nächsten Schritt übergeht, werden tatsächlich viele Vorgänge auf einmal abgeschlossen, sodass es für uns schwierig ist, festzustellen, in welcher Zeile das Problem auftritt.

Plug-in: Java Stream Debugger

So debuggen Sie Java Stream-Vorgänge in IntelliJ IDEA

Wenn die von Ihnen verwendete IDEA-Version relativ neu ist, ist dieses Plug-in bereits im Lieferumfang enthalten, sodass Sie es nicht installieren müssen. Wenn es noch nicht installiert wurde, installieren Sie es manuell und fahren Sie dann mit den folgenden Vorgängen fort.

Dieser Artikel ist in der von mir veröffentlichten Kolumne „Playing with IDEA“ enthalten. Diese Reihe sollte in Form von E-Books geschrieben werden. Wenn Sie immersive Lektüre und Lernen wünschen, können Sie die Webversion besuchen: https:/ /www.didispace.com /idea-tips/

So debuggen Sie Java Stream-Vorgänge in IntelliJ IDEA

Debugging-Stream-Betrieb

Videodemonstration: Klicken Sie hier, um es anzuzeigen

Schauen Sie sich zunächst den folgenden Code an:

public class StreamTest {
    @Test
    void test() {
        List<String> list = List.of("blog.didispace.com", "spring4all.com", "openwrite.cn", "www.didispace.com");

        List<String> result = list.stream()
                .filter(e -> e.contains("didispace.com"))
                .filter(e -> e.length() > 17)
                .toList();

        System.out.println(result);
    }
}
Nach dem Login kopieren

Die Logik dieses Codes besteht darin, die Liste zu filtern Sammlung durch Stream-Element, da es zwei Filter gibt. Wenn also ein Problem auftritt, wissen Sie möglicherweise nicht, welcher Filter das Problem hat.

Wenn wir mit Hilfe der leistungsstarken IDEA auf einen Stream stoßen, müssen wir nur auf die Schaltfläche im Bild unten klicken:

So debuggen Sie Java Stream-Vorgänge in IntelliJ IDEA

Ein Tracking-Fenster für den Stream-Vorgang wird angezeigt:

So debuggen Sie Java Stream-Vorgänge in IntelliJ IDEA

The Beschriftungen in diesem Fenster Für jeden Schritt dieser Stream-Operation können wir auf die Beschriftung klicken, um die Ergebnisse vor und nach der Ausführung jedes Schritts anzuzeigen und festzustellen, ob der Filter hier korrekt ausgeführt wird.

Das obige ist der detaillierte Inhalt vonSo debuggen Sie Java Stream-Vorgänge in IntelliJ IDEA. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage