Convert a Queue to a List (LinkedList to ArrayList)


This example shows how to do a Queue to List conversion. Since both Queue and List are of type Collection we can create any of them using the constructor that takes another Collection object as argument.
Here we create a LinkedList and add items to it, then we create an ArrayList and pass the LinkedList as an argument. Finally we print out the contents of the newly created ArrayList.


import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;
import java.util.Queue;

/**
 *
 * @author javadb.com
 */

public class Main {
    
    /**
     * Converts a Queue to a List, or if you will,
     * converts a LinkedList to an ArrayList.
     */

    public void convertFromQueueToList() {
        
        Queue fruitsQueue = new LinkedList();
        fruitsQueue.add("Apples");
        fruitsQueue.add("Bananas");
        fruitsQueue.add("Oranges");
        fruitsQueue.add("Grapes");
        
        List fruitsList = new ArrayList(fruitsQueue);
        
        for (Object theFruit : fruitsList)
            System.out.println(theFruit);
        
    }
    
    /**
     * @param args the command line arguments
     */

    public static void main(String[] args) {
        new Main().convertFromQueueToList();
    }
}


I bet you have already guessed what the output from the code will be, but here it comes:

Apples
Bananas
Oranges
Grapes

Do you know your Java?
Take a Ten-Question-Java-Quiz!

Bookmark: Social bookmarks del.icio.us digg Furl YahooMyWeb blinkbits BlinkList blogmarks co.mments connoteas De.lirio.us Fark feedmelinks LinkaGoGo Ma.gnolia NewsVine Netvouz RawSugar Reddit scuttle Shadows Simpy Smarking Spurl TailRank Wists segnalo




   Need Java help? You are just a few bucks away.

   This is how it works:
  • Send us a detailed description of what you need help with.
  • We send you a confirmation when we start working on your request, and then we send you the compiled Java code for you to test out.
  • If you are satisfied with the result we send you a secure link where you can make the payment for the Java source code, usually a few bucks (depends on the work required).
  • The source code is sent to you once the payment is completed.


Write your detailed request here:
   

E-mail address: