English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Neste programa, você aprenderá a usar toArray() para converter uma lista em um array e usar asList() do Java para converter um array em uma lista.
import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class ListArray { public static void main(String[] args) { List<String> list = new ArrayList<String>(); list.add("a"); list.add("b"); String[] array = new String[list.size()]; list.toArray(array); System.out.println(Arrays.toString(array)); } }
Quando o programa é executado, a saída é:
[a, b]
No programa acima, temos uma lista de strings list. Para converter a lista em um array, primeiro criamos um array de strings array, cujo tamanho é igual a list.size().
Em seguida, usamos apenas o método toArray() da list para converter os itens da list em itens do array.
import java.util.Arrays; import java.util.List; public class ArrayToList { public static void main(String[] args) { String[] array = {"a", "b"}; List<String> list = Arrays.asList(array); System.out.println(list); } }
Quando o programa é executado, a saída é:
[a, b]
No programa acima, temos um array de string array. Para converter o array em uma lista, usamos o método asList() da Arrays e armazenamos na lista list.