Membuat dan Menggunakan Stack Pada Java

Java menyediakan class Stack yang dapat langsung digunakan untuk kebutuhan aplikasi. Perhatikan kode program berikut ini!

Class Stack yang disediakan Java adalah class Stack yang Generic. Artinya, class Stack tersebut dapat digunakan untuk tipe data lainnya sesuai dengan kebutuhan.

Pada contoh kode program sebelumnya digunakan tipe data Integer untuk data yang disimpan ke dalam Stack. Untuk tipe data String dapat menggunakan cara seperti kode program berikut ini.

Begitu juga jika menggunakan tipe data class lainnya, misalnya class Mahasiswa. Maka kode program di atas dapat dimodifikasi menjadi kode program berikut.

Tentunya kita perlu membuat class Mahasiswa terlebih dahulu. Berikut contoh kode program untuk class Mahasiswa di atas.

Membuat class Stack Sendiri pada Java

Untuk kebutuhan umum, class Stack yang disediakan oleh Java sudah cukup untuk digunakan pada berbagai program dan aplikasi yang menggunakan Stack. Namun, jika ingin membuat class Stack sendiri silahkan perhatikan kode program berikut ini.

Setelah kode program berikut selesai dibuat, selanjutnya kita dapat menggunakan class Stack di atas dengan cara berikut ini.

Stack yang dibuat di atas menyimpan data dalam bentuk int, sedangkan untuk tipe data lain dapat dilakukan modifikasi pada tipe datanya.

Pelajari lebih lanjut cara membuat Stack untuk berbagai tipe data
Pelajari lebih lanjut cara membuat Stack menggunakan Generic

Class Stack di atas adalah contoh class Stack yang menggunakan Array untuk menyimpan data-data di dalam Stack. Stack dapat juga dibuat menggunakan Linked List untuk menyimpan data-data di dalam Stack.

Pelajari lebih lanjut cara membuat Stack menggunakan Linked List.