Question: What is the fastest way to convert a `Queue` into a `List` while keeping the Queue order?

Answer: 
Pass `Queue` To `ArrayList` Constructor
=======================================

The easiest way to just create a [`ArrayList`](http://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html) and pass your [`Queue`](http://docs.oracle.com/javase/8/docs/api/java/util/Queue.html) as an argument in the [constructor](http://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html#ArrayList-java.util.Collection-) of ArrayList that takes a [`Collection`](http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html). A `Queue` is a `Collection`, so that works.

This is the easiest way and I believe fastest way too.

```
List<?> list = new ArrayList<>( myQueue );

```
Google: 

```
Queue fruitsQueue = new LinkedList();
fruitsQueue.add("Apples");
fruitsQueue.add("Bananas");
fruitsQueue.add("Oranges");
fruitsQueue.add("Grapes");

List fruitsList = new ArrayList(fruitsQueue);

```