Stack คืออะไรและจะใช้งาน Stack ใน Java ได้อย่างไรโดยไม่ต้องรวบรวม

เผยแพร่แล้ว: 2022-06-27
Stack คืออะไรและจะใช้งาน Stack ใน Java ได้อย่างไรโดยไม่ต้องรวบรวม

Stack ใน Java คืออะไร?

คุณเคยได้ยินเกี่ยวกับ LIFO หรือไม่? แนวคิดเข้าก่อนออกก่อน? Stack คือการนำ LIFO ไปใช้ของโครงสร้างข้อมูลเชิงเส้น นั่นหมายความว่า Objects สามารถแทรกหรือลบออกจากปลายด้านหนึ่งเท่านั้น หรือ กล่าวอีกนัยหนึ่งก็คือจากด้านบนเท่านั้น

นี่คือการใช้งาน Stack ใน Java . ของเราเอง

เราจะสร้างฟังก์ชันด้านล่างสำหรับ Java Stack โปรดทราบที่นี่: เราไม่ได้ใช้คลาส Java Collection ในตัวสำหรับการใช้งาน Stack

เราจะใช้ Java Collection สำหรับ Stack ในบทช่วยสอนถัดไป ออกแล้ว ลิงค์บทความ

  • crunchifyPush() - แทรกรายการที่ด้านบนของสแต็ก
  • crunchifyPop() - ลบวัตถุที่ด้านบนของสแต็กและส่งคืนวัตถุนั้นออกจากฟังก์ชัน ขนาดสแต็กจะลดลงหนึ่งขนาด
  • crunchifyPeek() - ส่งคืนวัตถุที่ด้านบนของสแต็กโดยไม่ต้องลบออกจากสแต็กหรือแก้ไขสแต็ก แต่อย่างใด
  • crunchifyIsEmpty() - ตรวจสอบว่าสแต็กว่างเปล่าหรือไม่
  • crunchifyIsFull() - ทดสอบว่าสแต็กเต็มหรือไม่
  • crunchifySize() – ส่งคืนจำนวนองค์ประกอบทั้งหมดที่มีอยู่ในสแต็ก

มาเริ่มกันเลย:

  • สร้างคลาส CrunchifyJavaStackTutorial.java
  • คัดลอกโค้ดด้านล่างลงใน Eclipse หรือ IntelliJ IDEA ของคุณ

เรียกใช้โปรแกรม Java:

เพียงเรียกใช้โปรแกรมด้านบนเป็น Java Application และคุณจะเห็นผลลัพธ์ดังนี้

แจ้งให้เราทราบหากคุณมีคำถามหรือได้รับข้อยกเว้นใดๆ ที่ทำงานบนโปรแกรม Java และเรายินดีเป็นอย่างยิ่งที่จะแก้ปัญหานี้กับคุณ

การใช้งาน Java Stack โดยใช้ Collection

วิธีการใช้ Stack ใน Java โดยใช้ Collection?