Praktikum Queue
Praktikum Queue
QUEUE (ANTRIAN)
A. TEORI
Queue merupakan struktur data yang memiliki sifat First In First Out
(FIFO). Sesuai dengan kata queue yang berarti antrian, maka queue juga
dapat dianalogikan dengan suatu antrian, dimana setiap elemen yang masuk
lebih awal, juga akan keluar lebih awal. Pada antrian, elemen yang baru akan
diletakkan di bagian paling belakan dari antrian, dan elemen yang keluar adalah
elemen yang paling depan. Antrian dapat dianalogikan sebagai berikut:
2. Insert
Pada queue, proses insert selalu meletakkan elemen baru di atas elemen
yang paling depan (front).
3. Remove
Pada queue, proses remove selalu menghapus elemen yang terletak
paling depan (front). Elemen yang dikeluarkan oleh proses remove akan
dikembalikan (return) agar dapat digunakan oleh baris yang memanggil
proses remove.
Untuk lebih lengkapnya, penjelasan queue pada java dapat dilihat pada java
api:
https://docs.oracle.com/javase/7/docs/api/
B. PRAKTIKUM
Praktikum 5
1. Buat Project Java dengan Nama : NIM_Nama_Praktikum6
2. Buat Package baru dengan nama: praktikumqueue
3. Buat Kelas baru dengan nama: Data
4. Ketikkan kode berikut pada area koding
package praktikumqueue;
}
Data remove() {
Data tmp = front;
front = front.next;
return tmp;
}
boolean isEmpty(){
return (front==null);
package praktikumqueue;
while (!q.isEmpty()) {
tmp=q.remove();
System.out.println(tmp.data);
}