Advertisement
Guest User

Untitled

a guest
Jul 20th, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.17 KB | None | 0 0
  1. import java.util.ArrayList;
  2.  
  3. public class ArrayListQueue {
  4.  
  5.     private ArrayList<Integer> queue;
  6.  
  7.     public ArrayListQueue() {
  8.         queue = new ArrayList<Integer>();
  9.     }
  10.  
  11.     public void enqueue(int key) {
  12.         queue.add(key);
  13.     }
  14.  
  15.     public int dequeue() {
  16.         int removed = -1;
  17.         if(!empty()) {
  18.             removed = queue.get(0);
  19.             queue.remove(0);
  20.         }
  21.         return removed;
  22.     }
  23.  
  24.     public boolean empty() {
  25.         return queue.isEmpty();
  26.     }
  27.  
  28.     public void print() {
  29.         System.out.println(queue);
  30.     }
  31.  
  32. }
  33.  
  34.  
  35. ---------------------------
  36.  
  37.  
  38. import java.util.LinkedList;
  39.  
  40. public class LinkedListQueue {
  41.  
  42.     private LinkedList<Integer> queue;
  43.  
  44.     public LinkedListQueue() {
  45.         queue = new LinkedList<Integer>();
  46.     }
  47.  
  48.     public void enqueue(int key) {
  49.         queue.add(key);
  50.     }
  51.  
  52.     public int dequeue() {
  53.         if(!empty()) {
  54.             return queue.poll();
  55.         }
  56.         else {
  57.             return -1;
  58.         }
  59.     }
  60.  
  61.     public boolean empty() {
  62.         return queue.isEmpty();
  63.     }
  64.  
  65.     public void print() {
  66.         System.out.println(queue);
  67.     }
  68.  
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement