Rumah >Java >javaTutorial >Bagaimana untuk menyahpepijat operasi Java Stream dalam IntelliJ IDEA

Bagaimana untuk menyahpepijat operasi Java Stream dalam IntelliJ IDEA

WBOY
WBOYke hadapan
2023-05-09 11:25:071596semak imbas

Pengendalian strim ialah kemuncak Java 8! Walaupun java.util.stream sangat berkuasa, masih terdapat ramai pembangun yang jarang menggunakannya dalam kerja sebenar tidak boleh digunakan semasa DEBUG , adalah barisan kod Apabila kita pergi ke langkah seterusnya, banyak operasi sebenarnya selesai sekaligus, jadi sukar untuk kita menilai baris mana yang mempunyai masalah.

Pemalam: Java Stream Debugger

Bagaimana untuk menyahpepijat operasi Java Stream dalam IntelliJ IDEA

Jika versi IDEA yang anda gunakan agak baharu, pemalam ini sudah disertakan bersamanya, jadi anda tidak perlu memasangnya. Jika ia belum dipasang lagi, pasangkannya secara manual dan kemudian teruskan dengan operasi berikut.

Artikel ini disertakan dalam "Lajur IDEA Seronok" yang saya sirikan. https://www .didispace.com/idea-tips/

Bagaimana untuk menyahpepijat operasi Java Stream dalam IntelliJ IDEA

Operasi Strim Menyahpepijat

Demonstrasi video: Klik di sini untuk melihat

Pertama lihat kod ini berikut:

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);
    }
}

Logik kod ini adalah untuk menapis elemen dalam koleksi senarai melalui aliran Memandangkan terdapat dua penapis, apabila masalah berlaku, anda mungkin tidak tahu penapis yang mana menyebabkannya.

Dengan bantuan IDEA yang berkuasa, apabila kami menemui aliran, kami hanya perlu mengklik butang dalam gambar di bawah:

Bagaimana untuk menyahpepijat operasi Java Stream dalam IntelliJ IDEA

Operasi Strim akan timbul. Tetingkap penjejakan:

Bagaimana untuk menyahpepijat operasi Java Stream dalam IntelliJ IDEA

Label dalam tetingkap ini ialah setiap langkah operasi strim ini. Kita boleh klik pada label untuk melihat keputusan sebelum dan selepas setiap langkah dilaksanakan untuk menilai Adakah penapis di sini dilaksanakan dengan betul?

Atas ialah kandungan terperinci Bagaimana untuk menyahpepijat operasi Java Stream dalam IntelliJ IDEA. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam