يشارك هذا المثال الكود المحدد لتطبيق Java Simple Stack للرجوع إليه. المحتوى المحدد كما يلي
/***تم إنشاؤه بواسطة Frank*/public class toystack {/***أقصى عمق المكدس **/محمي int max_depth = 10 ؛ / *** العمق الحالي للمكدس*/ محمي int depth = 0 ؛ / *** المكدس الفعلي*/ محمي int [] stack = new int [max_depth] ؛ / *** push ، أضف عنصرًا إلى المكدس** param n integer لإضافته*/ push void المحمي (int n) {if (depth == max_depth - 1) {رمي new runtimeexception ("المكدس ممتلئ ، لا يمكن إضافة أي عناصر مزيد.") ؛ } stack [depth ++] = n ؛ } / ** * pop ، ارجع إلى العنصر العلوي من المكدس وحذفه من المكدس * * return العنصر العلوي من المكدس * / محمي int pop () {if (depth == 0) {رمي new runTimeException ("تم أخذ العناصر في المكدس ، لا يمكن أخذ عناصر أخرى.") ؛ } // -DEPTH ، قم بطرح القسم أولاً ثم قم بتعيينه إلى قسم المتغير ، بحيث يتم تقليل عمق المكدس بأكمله بمقدار 1 (أي ما يعادل حذف المكدس). مكدس العودة [-العمق] ؛ } / ** * نظرة خاطفة ، أعد العنصر الموجود في الجزء العلوي من المكدس ولكن لا يحذفه من المكدس * * @RETURN * / محمي int peEK () {if (depth == 0) {رمي new runTimeException ("تم أخذ العنصر في المكدس ، ولا يمكن أخذه مرة أخرى.") ؛ } مكدس الإرجاع [العمق - 1] ؛ }}ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.