Contoh Agenda Memakai Queue(Antrian) Di Java - Tempat Blogging

Contoh Agenda Memakai Queue(Antrian) Di Java

Queue ialah salah satu jenis struktur data,  yang memakai konsep Fifo (first in first out), dimana yang pertama kali tiba , akan pertama kali dilayani atau keluar. 

Contoh penerapan queue atau antrian ini sanggup kita simulasikan, menyerupai halnya di kehidupan faktual sehari-hari, menyerupai antrian beli tiket bioskop, antrian belanja , antrian registrasi atau pembayaran , dan lain sebagainya.

Seperti halnya queue atau antrian di kehidupan faktual , setiap element yang gres saja ditambahkan,  dalam sebuah struktur data queue atau antrian , akan ditambahkan di bab belakang dan dihapus dari depan.



 Contoh penerapan queue atau antrian ini sanggup kita simulasikan Contoh Program Menggunakan Queue(Antrian) di Java


Pada artikel berguru java kali ini ,kita akan menciptakan pola aktivitas memakai queue atau antrian , di bahasa pemrograman java. Selengkapnya berikut mari kita simak lebih lanjut :



1. Pertama kita mengenal terlebih dahulu , visualisasi dari queue atau antrian ,yang sanggup ditunjukan menyerupai pada gambar di bawah :


 Contoh penerapan queue atau antrian ini sanggup kita simulasikan Contoh Program Menggunakan Queue(Antrian) di Java
Contoh struktur data Queue(Antrian)

Proses  menambahkan element gres dari belakang disebut enqueue   ,dan proses menghapus element gres dari depan disebut dequeue

Pada class library java ,menyediakan interface queue ,yang menjadi bab dari framework collection. Contoh gambar di bawah ini , akan membuktikan posisi interface Queue , pada hirarki collection.

 Contoh penerapan queue atau antrian ini sanggup kita simulasikan Contoh Program Menggunakan Queue(Antrian) di Java
Diagram Hirarki Collection Interface Queue

Sebuah queue ialah interface di java. Untuk sanggup bekerja dengan aktivitas yang sedang kita kembangkan , kita perlu mengimplementasi interface queue.

Seperti yang ditunjukan pada gambar diagram di atas , class LinkedList  mengimplementasi interface queue , untuk itu kita sanggup menggunakanya sebagai queue.



2. Selanjutnya , buka IntelliJ IDEA ,atau Software IDE lain yang kalian gunakan , di Komputer atau Laptop kalian.


3.  Kalian sanggup perhatikan pola code ,beserta penjelasanya di bawah:


Contoh  Code :

 Contoh penerapan queue atau antrian ini sanggup kita simulasikan Contoh Program Menggunakan Queue(Antrian) di Java
Contoh Code

Penjelasan :

Pada pola code aktivitas di atas ,pada baris code pertama , kita menciptakan dan menginisialisasi interface queue ,menggunakan objek antrianPendaftaran , dari class LinkedList.

Selanjutnya , kita tambahkan data atau nilai element gres , memakai method .add(). Bisa disebut juga operasi enqueue.


Lalu kita tampilkan output hasil list queuenya.

Kemudian ,kita mencoba mengapus sebuah element , dari list queue memakai method .remove() , dan method .poll(). Bisa disebut juga operasi dequeue.

Jika list queue kosong ,atau tidak ada data atau nilai element, maka method method .remove()  , akan melempar (throws) NoSuchElementException. Sedangkan ,untuk method .poll() , akan mengembalikan null.

Setelah itu , tampilkan output hasil , daftar antrian gres di list queue.


Output :

 Contoh penerapan queue atau antrian ini sanggup kita simulasikan Contoh Program Menggunakan Queue(Antrian) di Java
Output Hasil


Show comments
Hide comments

0 Response to "Contoh Agenda Memakai Queue(Antrian) Di Java"

Post a Comment

Blog ini merupakan Blog Dofollow, karena beberapa alasan tertentu, sobat bisa mencari backlink di blog ini dengan syarat :
1. Tidak mengandung SARA
2. Komentar SPAM dan JUNK akan dihapus
3. Tidak diperbolehkan menyertakan link aktif
4. Berkomentar dengan format (Name/URL)

NB: Jika ingin menuliskan kode pada komentar harap gunakan Tool untuk mengkonversi kode tersebut agar kode bisa muncul dan jelas atau gunakan tool dibawah "Konversi Kode di Sini!".

Klik subscribe by email agar Anda segera tahu balasan komentar Anda

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel

close