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:
Search for code examples on this site
