Contoh ini membagikan kode spesifik implementasi Java Simple Stack untuk referensi Anda. Konten spesifiknya adalah sebagai berikut
/***Dibuat oleh Frank*/Kelas Publik ToyStack {/***Kedalaman maksimum tumpukan **/intert int max_depth = 10; / *** Kedalaman arus tumpukan*/ kedalaman int terlindungi = 0; / *** stack aktual*/ intropted int [] stack = new int [max_depth]; / *** Tekan, tambahkan elemen ke tumpukan** @param n integer yang akan ditambahkan*/ void void push (int n) {if (kedalaman == max_depth - 1) {lempar runtimeException baru ("tumpukan penuh, tidak ada lagi elemen yang dapat ditambahkan."); } stack [kedalaman ++] = n; } / ** * Pop, kembali ke elemen teratas tumpukan dan hapus dari tumpukan * * @return elemen teratas dari stack * / int protected int pop () {if (kedalaman == 0) {lempar runtimeException baru ("Elemen dalam tumpukan telah diambil, tidak ada lagi elemen yang dapat diambil."); } // --Depth, Dept First Kurangi 1 dan kemudian tetapkan ke Dept Variabel, sehingga kedalaman seluruh tumpukan dikurangi dengan 1 (setara dengan menghapus dari tumpukan). return stack [-kedalaman]; } / ** * mengintip, kembalikan elemen di bagian atas tumpukan tetapi tidak menghapusnya dari tumpukan * * @return * / intert int peek () {if (kedalaman == 0) {lempar runtimeException baru ("elemen dalam tumpukan telah diambil, dan tidak dapat diambil lagi."); } return stack [kedalaman - 1]; }}Di atas adalah semua konten artikel ini. Saya berharap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.