import java.util.*;
//ArrayDeque集合
public class ArrayDequeClass {
private static Scanner sc = new Scanner(System.in);
public static void main(String[] args) {
//当做普通队列使用
Queue dl = new ArrayDeque();
dl.offer(89);
dl.offer(46);
dl.offer(87);
dl.remove(89);
Iterator i1 = dl.iterator();
while (i1.hasNext()) {
System.out.print(i1.next() + " ");
}
System.out.println();
System.out.println("*******************");
//当做栈使用
Deque z = new ArrayDeque();
z.push(45);
z.push(65);
z.push(78);
System.out.println(z.getFirst());
System.out.println(z.peekLast());
z.pop();
for (Object jg : z) {
System.out.print(jg + " ");
}
System.out.println();
System.out.println("*******************");
//当做循环队列使用
Deque xhdl = new ArrayDeque();
xhdl.add(48);
xhdl.add(98);
xhdl.add(78);
System.out.println(xhdl.pollFirst());
xhdl.offerLast(65);
for (Object jg : xhdl) {
System.out.print(jg + " ");
}
System.out.println();
System.out.println("*******************");
}
}
08-22