ตัวอย่างนี้แบ่งปันรหัสเฉพาะของการใช้งาน Java Simple Stack สำหรับการอ้างอิงของคุณ เนื้อหาเฉพาะมีดังนี้
/***สร้างโดย Frank*/Public Class Toystack {/***ความลึกสูงสุดของสแต็ก **/ป้องกัน int max_depth = 10; / *** ความลึกปัจจุบันของสแต็ก*/ ความลึก int ป้องกัน = 0; / *** สแต็กจริง*/ int ที่ได้รับการป้องกัน [] stack = new int [max_depth]; / *** พุชเพิ่มองค์ประกอบลงในสแต็ก** @param n จำนวนเต็มที่จะเพิ่ม*/ การป้องกันโมฆะ push (int n) {ถ้า (ความลึก == max_depth - 1) {โยน runtimeException ใหม่ ("สแต็กเต็มไม่มีองค์ประกอบอีกต่อไป"); } stack [ความลึก ++] = n; } / ** * ป๊อปกลับไปที่องค์ประกอบด้านบนของสแต็กและลบออกจากสแต็ก * * @return องค์ประกอบด้านบนของสแต็ก * / การป้องกัน int pop () {ถ้า (ความลึก == 0) {โยน runtimeException ใหม่ ("องค์ประกอบในสแต็กได้ถูกนำมา } // -ความลึก, ส่วนแรกลบ 1 แล้วกำหนดให้กับแผนกตัวแปรเพื่อให้ความลึกของสแต็คทั้งหมดลดลง 1 (เทียบเท่ากับการลบออกจากสแต็ก) return stack [-ความลึก]; } / ** * ดู, ส่งคืนองค์ประกอบที่ด้านบนของสแต็ก แต่ไม่ลบออกจากสแต็ก * * @return * / การป้องกัน int peek () {ถ้า (ความลึก == 0) {โยน runtimeException ใหม่ ("องค์ประกอบในสแต็กถูกนำมาใช้ } return stack [ความลึก - 1]; -ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น