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

Tutorial Básico de Java

Controle de Fluxo Java

Java array

Java Orientado a Objetos (I)

Java Orientado a Objetos (II)

Java Orientado a Objetos (III)

Tratamento de Exceção Java

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 ArrayList to array, array to ArrayList

Exemplos completos Java

In this example, we will learn how to convert ArrayList to array and array to ArrayList in Java.

To understand this example, you should know the followingJava programmingSubject:

Example1:Convert ArrayList to Array

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

Resultados de saída

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

No exemplo acima, criamos uma ArrayList chamada languages. Note esta linha,

languages.toArray(arr);

Aqui, o método toArray() converte arraylist em array e o armazena no array de strings arr.

Attention:Se não passarmos nenhum parâmetro para o método toArray(), ele retornará um array do tipo Object.

Example2:Converter array to ArrayList

import java.util.Arrays;
import java.util.ArrayList;
class Main {
  public static void main(String[] args) {
    //Criar um array
    String[] array = {"Java", "Python", "C"};
    System.out.println("Array: "
" + Arrays.toString(array));
    //Converter array para arraylist
    ArrayList<String> languages = new ArrayList<>(Arrays.asList(array));
    System.out.println("ArrayList: "
" + languages);
  }
}

Resultados de saída

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

No exemplo acima, criamos um array do tipo String. Observe a expressão

Arrays.asList(array)

Aqui, o método asList() da classe Arrays converte o array especificado em arraylist.

Exemplos completos Java