Apa itu Stack dan Bagaimana cara mengimplementasikan Stack di Java tanpa Collection?

Diterbitkan: 2022-06-27
Apa itu Stack dan Bagaimana cara mengimplementasikan Stack di Java tanpa Collection?

Apa itu Stack di Jawa?

Pernahkah Anda mendengar tentang LIFO? Konsep Masuk Terakhir, Keluar Pertama? Nah, Stack adalah implementasi LIFO dari Struktur Data linier. Itu berarti, Objek dapat dimasukkan atau dihapus hanya dari satu ujung ATAU dengan kata lain hanya dari atas.

Ini adalah implementasi Stack kami di Java

Kami akan membuat fungsi di bawah ini untuk Java Stack. Harap dicatat di sini: Kami tidak menggunakan kelas Koleksi Java bawaan untuk implementasi Stack.

Kami akan menggunakan Java Collection untuk Stack di tutorial berikutnya. Tautan artikel sudah keluar.

  • crunchifyPush() – memasukkan item di bagian atas tumpukan.
  • crunchifyPop() – menghapus objek di bagian atas tumpukan dan mengembalikan objek itu dari fungsi. Ukuran tumpukan akan dikurangi satu.
  • crunchifyPeek() – mengembalikan objek di bagian atas tumpukan tanpa menghapusnya dari tumpukan atau memodifikasi tumpukan dengan cara apa pun.
  • crunchifyIsEmpty() – memeriksa apakah tumpukan kosong atau tidak.
  • crunchifyIsFull() - ini menguji apakah tumpukan penuh atau tidak.
  • crunchifySize() – mengembalikan jumlah total elemen yang ada di tumpukan.

Mari kita mulai:

  • Buat kelas CrunchifyJavaStackTutorial.java
  • Salin kode di bawah ini ke Eclipse atau IntelliJ IDEA Anda.

Jalankan Program Java:

Jalankan saja program di atas sebagai Aplikasi Java dan Anda akan melihat hasilnya seperti di bawah ini.

Beri tahu saya jika Anda memiliki pertanyaan atau menjalankan pengecualian di atas program Java dan saya akan dengan senang hati men-debug ini dengan Anda.

Implementasi Java Stack menggunakan Collection

Bagaimana cara mengimplementasikan Stack di Java menggunakan Collection?