Java Reference
In-Depth Information
ArrayDeque(Collection<? extends E> c) createsanarraydeque
containing c 'selements intheorderinwhichtheyarereturnedby c 'siterator.
(The first element returned by c 's iterator becomes the first element, or front
ofthedeque.) NullPointerException isthrownwhen c containsthenull
reference.
ArrayDeque(int numElements) createsanemptyarraydequewithan
initial capacity sufficient to hold numElements elements. No exception is
thrown when the argument passed to numElements is less than or equal to
zero.
Listing 5-16 demonstrates an array deque.
Listing 5-16. Using an array deque as a stack
import java.util.ArrayDeque;
import java.util.Deque;
class ArrayDequeDemo
{
public static void main(String[] args)
{
Deque<String> stack = new ArrayDeque<>();
String[] weekdays = { "Sunday", "Monday", "Tuesday",
"Wednesday",
"Thursday",
"Friday",
"Saturday" };
for (String weekday: weekdays)
stack.push(weekday);
while (stack.peek() != null)
System.out.println(stack.pop());
}
}
When you run this application, it generates the following output:
Saturday
Friday
Thursday
Wednesday
 
Search WWH ::




Custom Search