English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java Basic Tutorial

Java Flow Control

Java array

Java Object-Oriented (I)

Java Object-Oriented (II)

Java Object-Oriented (III)

Java Exception Handling

Java List

Java Queue (Queue)

Java Map Collection

Java Set Collection

Java Input/Output (I/O)

Java Reader/Writer

Java other topics

Java program converts LinkedList to array, array to LinkedList

    Java Comprehensive Examples

In this example, we will learn how to convert a LinkedList and an array to each other in Java.

Before learning this example, please make sure you have first accessed the following tutorials:

Example1: Convert LinkedList to an array

import java.util.LinkedList;
class Main {
  public static void main(String[] args) {
    LinkedList<String> languages = new LinkedList<>();
    //Add elements to the list
    languages.add("Java");
    languages.add("Python");
    languages.add("JavaScript");
    System.out.println("LinkedList: " + languages);
    //Create a new String type array
    String[] arr = new String[languages.size()];
    //Convert LinkedList to a string array
    languages.toArray(arr);
    System.out.print("Array: ");
    for(String item:arr) {
      System.out.print(item+", ");
    }
  }
}

Output Result

LinkedList: [Java, Python, JavaScript]
Array: Java, Python, JavaScript,

In the above example, we created a list named languages. Note this line,

languages.toArray(arr);

In this case, the toArray() method converts the languages list to an array and stores it in the string array arr.

Note: If no parameters are passed to the toArray() method, it will return an array of type Object.

Example2: Convert an array to a LinkedList

import java.util.Arrays;
import java.util.LinkedList;
class Main {
  public static void main(String[] args) {
    //Create an Array
    String[] array = {"Java", "Python", "C"};
    System.out.println("Array: " + Arrays.toString(array));
    //Convert Array to List
    LinkedList<String> languages = new LinkedList<>(Arrays.asList(array));
    System.out.println("LinkedList: " + languages);
  }
}

Output Result

Array: [Java, Python, C]
LinkedList: [Java, Python, C]

In the above example, we created a String type array. Note the expression

Arrays.asList(array)

Here, the asList() method of the Arrays class converts the specified array to a list.

Java Comprehensive Examples