Contoh Program Queue

Contoh Program Menggunakan Queue Pada Java

Halo temen temen, kali ini kita akan mencoba untuk membuat contoh program queue dengan bahasa pemrogrman java.

Queue termasuk ke dalam jenis struktur data yang menggunakan konsep FIFO (First In First Out). artinya yang pertama kali masuk berarti itulah yang pertama kali keluar.

Contoh queue pada penerapan kehidupan sehari-hari sangat banyak, seperti antrian tiket bioskop, mall, pendaftaran, pembayaran, dll.
Sama seperti antrian pada umumnya di kehidupan nyata, pada queue juga setiap element baru yang ditambahkan, dalam sebuah struktur data akan di tambahkan dibelakangnya dan menghapus bagian depan.

Struktur Data Queue

Coba perhatikan gambar diatas, proses penambahan element baru dari belakang disebut enqueue, dan proses penghapusan element dari depan disebut dengan dequeue.

Didalam class library java, telah disediakan juga interface queue, yang ada pada bagian framework collection.

Untuk mencoba mengimpelementasikannya silahkan temen-temen buka Software IDE masing-masing yang kalian gunakan.

Penjelasan code :
Pada source code diatas, pertama kali kita menginisialisasi interface queue menggunakan objek antrianSpp, dari class LinkedList.

Selanjutnya kita menambahkan element baru, menggunakan method add() bisa juga disebut dengan operasi enqueue.

Lalu ditampilkan list queuenya.

Kemudian kita menghapus sebuah element dari list queue menggunakan methode remove, dan methode poll(). bisa juga disebut dengan operasi dequeue.

Jika list antrian kosong/tidak ada data maka methode remove() akan melemparkan NoSuchElementException. Sedangkan untuk method poll() akan me-return nilai null.

Setelah itu tampilkan output hasil.

Hasil output :

Hasil output

Sekian dulu tutorial tentang contoh program queue pada java.

Anda mungkin juga suka...

Artikel Populer

5 Komentar

  1. These are truly fantastic ideas in on the topic of blogging.
    You have touched some fastidious things here.
    Any way keep up wrinting.

  2. Quickly and easily build your web traffic and PR, which provides Web site visitors to add your page to any social bookmarking website.

  3. Pretty! This has been a really wonderful post. Many thanks for providing
    these details.

  4. Excellent site you have here.. It’s hard to find good quality writing
    like yours these days. I truly appreciate individuals like you!
    Take care!!

  5. Terrific post however , I was wanting to know if you could write a litte more on this subject? I’d be very thankful if you could elaborate a little bit more. Many thanks!

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

error: Content is protected !!