Lines Matching defs:deque
75 ArrayDeque<E> deque = new ArrayDeque<E>();
76 Iterables.addAll(deque, elements);
77 return deque;
135 LinkedBlockingDeque<E> deque = new LinkedBlockingDeque<E>();
136 Iterables.addAll(deque, elements);
137 return deque;
368 * Returns a synchronized (thread-safe) deque backed by the specified deque. In order to
369 * guarantee serial access, it is critical that <b>all</b> access to the backing deque is
370 * accomplished through the returned deque.
372 * <p>It is imperative that the user manually synchronize on the returned deque when accessing
373 * any of the deque's iterators: <pre> {@code
375 * Deque<E> deque = Queues.synchronizedDeque(Queues.<E>newArrayDeque());
377 * deque.add(element); // Needn't be in synchronized block
379 * synchronized (deque) { // Must synchronize on deque!
380 * Iterator<E> i = deque.iterator(); // Must be in synchronized block
388 * <p>The returned deque will be serializable if the specified deque is serializable.
390 * @param deque the deque to be wrapped in a synchronized view
391 * @return a synchronized view of the specified deque
394 public static <E> Deque<E> synchronizedDeque(Deque<E> deque) {
395 return Synchronized.deque(deque, null);