60 lines
874 B
Java
60 lines
874 B
Java
package com.tridium.util.backport;
|
|
|
|
import java.util.Iterator;
|
|
|
|
public interface Deque extends Queue {
|
|
boolean add(Object obj);
|
|
|
|
void addFirst(Object obj);
|
|
|
|
void addLast(Object obj);
|
|
|
|
boolean contains(Object obj);
|
|
|
|
Iterator descendingIterator();
|
|
|
|
Object element();
|
|
|
|
Object getFirst();
|
|
|
|
Object getLast();
|
|
|
|
Iterator iterator();
|
|
|
|
boolean offer(Object obj);
|
|
|
|
boolean offerFirst(Object obj);
|
|
|
|
boolean offerLast(Object obj);
|
|
|
|
Object peek();
|
|
|
|
Object peekFirst();
|
|
|
|
Object peekLast();
|
|
|
|
Object poll();
|
|
|
|
Object pollFirst();
|
|
|
|
Object pollLast();
|
|
|
|
Object pop();
|
|
|
|
void push(Object obj);
|
|
|
|
Object remove();
|
|
|
|
boolean remove(Object obj);
|
|
|
|
Object removeFirst();
|
|
|
|
boolean removeFirstOccurrence(Object obj);
|
|
|
|
Object removeLast();
|
|
|
|
boolean removeLastOccurrence(Object obj);
|
|
|
|
int size();
|
|
}
|