Stack menggunakan Generic dalam Java

Stack

Stack/tumpukan memiliki logika Last In First Out yaitu siapa yang masuk terakhir dia yang akan keluar terlebih dulu. Contoh dalam kehidupan sehari-hari dari stack yaitu tumpukan piring, tumpukan buku, dll.

Method yang ada dalam stack:
  • push() : untuk memasukkan nilai/data
  • pop() : untuk mengeluarkan  nilai/data
  • isEmpty() : mengecek apakah array masih/sudah kosong (optional)
  • isFull() : mengecek apakah tumpukan masih/sudah penuh (optional)

Generic 

Generic dikenal sebagai tipe data berparameter, yaitu tipe data yang biasanya didefinisikan di bagian argumen/parameter dan bersifat generik yang artinya data tersebut dikenali saat dirun(runtime).Untuk membuat generic pada sebuah program hanya perlu menambahkan <T> pada statement class seperti berikut: 
public class NamaClass <T>;
Contoh programnya:


Penjelasan Program:
  • method push(T item) yaitu untuk menerima sebuah input dengan tipe data Generik.
  • method pop untuk mengeluarkan dan menampilkan data paling akhir yang ada dalam tumpukan.
  • try and catch dalam program ini bertujuan untuk menangani error dalam program, jika terdapat error saat menjalankan blok try maka blok catch lah yang menangani error tersebut.
  • Dalam main kita perlu mendefinisikan tipe data apa yang ingin kita masukan, contohnya yaitu : Stack<Integer> stack = new Stack<>(Integer.class,size: 5);. Isi dalam kurung itu adalah parameter dalam constructor yang telah didefinisikan di atas.
Sekian penjelasan mengenai generic dan stack.Terima Kasih 😊😊😊

Komentar

  1. Generic juga bisa diterapkan di method tertentu saja.

    Cek >> https://docs.oracle.com/javase/tutorial/extra/generics/methods.html

    BalasHapus

Posting Komentar

Postingan populer dari blog ini

PENGENALAN JAVA

Membuat Frame Sederhana dengan JFrame

Mencoba Database dalam Java