ما هو Stack وكيفية تنفيذ Stack في Java بدون مجموعة؟

نشرت: 2022-06-27
ما هو Stack وكيفية تنفيذ Stack في Java بدون مجموعة؟

ما هو Stack in Java؟

هل سمعت عن LIFO؟ مفهوم Last-In ، First-Out؟ حسنًا ، Stack هو تنفيذ LIFO لهيكل البيانات الخطي. هذا يعني أنه يمكن إدراج الكائنات أو إزالتها من طرف واحد فقط أو بمعنى آخر فقط من أعلى.

هنا هو تطبيقنا الخاص لـ Stack in Java

سنقوم بإنشاء وظائف Java Stack أدناه. يرجى ملاحظة هنا: نحن لا نستخدم أي فئة مضمنة في Java Collection لتنفيذ Stack.

سنستخدم Java Collection for Stack في البرنامج التعليمي التالي. تم نشر رابط المقال الآن.

  • crunchifyPush () - يقوم بإدراج عنصر في أعلى المكدس.
  • crunchifyPop () - يزيل الكائن الموجود أعلى المكدس ويعيد ذلك الكائن من الوظيفة. سيتم إنقاص حجم المكدس بواحد.
  • crunchifyPeek () - يقوم بإرجاع الكائن في أعلى المكدس دون إزالته من المكدس أو تعديله بأي شكل من الأشكال.
  • crunchifyIsEmpty () - يتحقق مما إذا كان المكدس فارغًا أم لا.
  • crunchifyIsFull () - يختبر ما إذا كان المكدس ممتلئًا أم لا.
  • crunchifySize () - تُرجع العدد الإجمالي للعناصر الموجودة في المكدس.

هيا بنا نبدأ:

  • إنشاء فئة CrunchifyJavaStackTutorial.java
  • انسخ الكود أدناه إلى Eclipse أو IntelliJ IDEA.

تشغيل برنامج Java:

ما عليك سوى تشغيل البرنامج أعلاه كتطبيق Java ويجب أن ترى النتيجة على النحو التالي.

اسمحوا لي أن أعرف إذا كان لديك أي سؤال أو حصلت على أي استثناء يعمل فوق برنامج Java ويسعدني جدًا تصحيح هذا الأمر معك.

تنفيذ Java Stack باستخدام Collection

كيفية تنفيذ Stack in Java باستخدام Collection؟