Deque 是双向队列
首先定义
Deque<String> Deque1 = new ArrayDeque<>();
添加元素 | Deque1.add("love"); |
在队尾添加元素 | Deque1.addLast("I"); |
在队首插入 | Deque1.addFirst("I"); |
与addFirst一样,只不过有返回值,false或者true; | offerFirst("I"); |
与addLast一样,只不过有返回值,false或者true; | offerLast("I"); |
返回队列中第一个元素 | peek() |
返回第一个元素 | peekFirst() |
返回最后一个元素 | peekLast() |
获取第一个元素,但是不删除 | getFirst() |
获取最后一个元素,但是不删除 | getLast() |
移除第一个 | remove() |
移除第一个 | removeFirst() |
移除最后一个 | removeLast() |
移除第一个 | poll() |
移除Deque的第一个元素,如果Deque是空则返回null, | pollFirst() |
移除Deque的最后一个元素,如果Deque是空则返回null, | pollLast() |
删除队列第一个元素,是空返回null | pop() |
大小 | size() |
遍历队列1 | Interator<String> iterator = deque.iterator(); while(iterator.hasNext()){ String element = iterator.next(); } |
遍历队列2 | for(String element:deque){ System.out.println(element); } |