|
Do you need help with your Java programming?
Click here for instant help with your Java code. |
Convert LinkedList to Array
This code example shows how to convert a LinkedList containing Strings to an array of Strings. We begin by creating and populating the LinkedList with String representing different fruits. The actual conversion is done by calling the toArray() method of the list which returns the array. As input we create an empty String-array to tell the method to which type the elements should be converted. There is actually another way of doing the conversion. Instead of passing an empty array to the toArray() method, we can pass an array of the same size as the List, and then it'll be populated with the elements. See an example further below. |
package com.javadb.examples; import java.util.LinkedList; import java.util.List; /** * * @author www.javadb.com */ public class Main { public void convertLinkedListToArray() { List<String> theList = new LinkedList<String>(); theList.add("Apples"); theList.add("Bananas"); theList.add("Oranges"); theList.add("Grapes"); String[] fruits = theList.toArray(new String[0]); for (int i = 0; i < fruits.length; i++) { System.out.println(fruits[i]); } } public static void main(String[] args) { new Main().convertLinkedListToArray(); } |
We could also have done the conversion like this: |
String[] fruits = new String[theList.size()]; theList.toArray(fruits); |
The output looks like this: |
Apples Bananas Oranges Grapes |
| Do you know your Java? | |
| Take a Ten-Question-Java-Quiz! | |
Search for code examples on this site
