Rumah > Java > javaTutorial > Java menggunakan fungsi empty() kelas Stack untuk menentukan sama ada tindanan itu kosong

Java menggunakan fungsi empty() kelas Stack untuk menentukan sama ada tindanan itu kosong

王林
Lepaskan: 2023-07-25 22:25:24
asal
1822 orang telah melayarinya

Java menggunakan fungsi empty() kelas Tindanan untuk menentukan sama ada tindanan itu kosong

Timbunan ialah struktur data biasa yang mengikut prinsip masuk pertama, keluar terakhir (FILO). Di Java, kita boleh menggunakan kelas Stack untuk melaksanakan fungsi tindanan. Kelas Stack menyediakan satu siri kaedah untuk mengendalikan tindanan Salah satu kaedah yang biasa digunakan ialah fungsi empty(), yang digunakan untuk menentukan sama ada tindanan itu kosong.

Di Java, kelas Stack terletak dalam pakej java.util Untuk menggunakan kelas ini, anda perlu mengimportnya terlebih dahulu. Berikut ialah contoh mudah yang menunjukkan cara menggunakan fungsi empty() kelas Stack untuk menentukan sama ada tindanan itu kosong:

import java.util.Stack;

public class StackExample {
    public static void main(String[] args) {
        // 创建一个堆栈对象
        Stack<Integer> stack = new Stack<>();

        // 判断堆栈是否为空
        boolean isEmpty = stack.empty();
        System.out.println("堆栈是否为空:" + isEmpty);

        // 添加元素到堆栈
        stack.push(1);
        stack.push(2);
        stack.push(3);

        // 再次判断堆栈是否为空
        isEmpty = stack.empty();
        System.out.println("堆栈是否为空:" + isEmpty);

        // 弹出元素
        int poppedElement = stack.pop();
        System.out.println("弹出的元素:" + poppedElement);

        // 弹出后再次判断堆栈是否为空
        isEmpty = stack.empty();
        System.out.println("堆栈是否为空:" + isEmpty);
    }
}
Salin selepas log masuk

Dalam contoh di atas, kita mula-mula mencipta objek tindanan jenis Integer. Kemudian tentukan sama ada tindanan kosong dengan memanggil kaedah empty() Pada masa ini, kerana tiada unsur telah ditambahkan pada tindanan, hasil yang dikembalikan adalah benar.

Seterusnya, kami menambah 3 elemen pada timbunan menggunakan kaedah push(). Panggil kaedah empty() sekali lagi untuk menentukan sama ada timbunan kosong Pada masa ini, kerana sudah ada unsur dalam timbunan, hasil yang dikembalikan adalah palsu.

Kemudian kami menggunakan kaedah pop() untuk mengeluarkan elemen daripada timbunan dan mengeluarkannya. Panggil kaedah empty() sekali lagi untuk menentukan sama ada timbunan kosong Pada masa ini, kerana masih terdapat unsur dalam timbunan, hasil yang dikembalikan adalah palsu.

Melalui contoh di atas, kita dapat melihat bahawa fungsi empty() boleh dengan mudah menentukan sama ada tindanan itu kosong. Dalam pembangunan sebenar, menilai sama ada tindanan kosong selalunya merupakan langkah asas dalam operasi tindanan kami, yang boleh membantu kami mengelakkan pengecualian NullPointerException dilemparkan apabila beroperasi pada tindanan kosong. Oleh itu, adalah penting untuk menggunakan fungsi empty() dengan sewajarnya.

Ringkasnya, anda hanya boleh menentukan sama ada tindanan kosong dengan menggunakan fungsi empty() kelas Stack. Apabila menggunakan tindanan, kita harus membangunkan tabiat pengaturcaraan yang baik dan menentukan sama ada tindanan kosong sebelum melakukan operasi tindanan untuk memastikan keselamatan program berjalan.

Atas ialah kandungan terperinci Java menggunakan fungsi empty() kelas Stack untuk menentukan sama ada tindanan itu kosong. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan