Article Categories
- All Categories
-
Data Structure
-
Networking
-
RDBMS
-
Operating System
-
Java
-
MS Excel
-
iOS
-
HTML
-
CSS
-
Android
-
Python
-
C Programming
-
C++
-
C#
-
MongoDB
-
MySQL
-
Javascript
-
PHP
Selected Reading
Create a Stack and Queue using ArrayDeque in Java
Create a stack using ArrayDeque.
Deque<String> s = new ArrayDeque<String>();
// stack
s.push("Bat");
s.push("Mat");
s.push("Cat");
s.push("Rat");
s.push("Hat");
s.push("Fat");
Create a queue using ArrayDeque −
Deque<String> q = new ArrayDeque<String>();
// queue
q.add("Bat");
q.add("Mat");
q.add("Cat");
q.add("Rat");
q.add("Hat");
q.add("Fat");
The following is an example.
Example
import java.util.ArrayDeque;
import java.util.Deque;
public class Demo {
public static void main(String args[]) {
Deque<String> s = new ArrayDeque<String>();
Deque<String> q = new ArrayDeque<String>();
// stack
s.push("Bat");
s.push("Mat");
s.push("Cat");
s.push("Rat");
s.push("Hat");
s.push("Fat");
while (!s.isEmpty())
System.out.print(s.pop() + " ");
System.out.print("\n");
// queue
q.add("Bat");
q.add("Mat");
q.add("Cat");
q.add("Rat");
q.add("Hat");
q.add("Fat");
while (!q.isEmpty())
System.out.print(q.remove() + " ");
}
}
Output
Fat Hat Rat Cat Mat Bat Bat Mat Cat Rat Hat Fat
Advertisements
