@jerrold_langworth Используйте метод .toArray() в Java чтобы ArrayList перевести в массив, ниже пример кода:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class Main { public static void main(String args[]) { List<String> list = new ArrayList<>(); list.add("тест"); list.add("тест 2"); String[] arr = new String[list.size()]; list.toArray(arr); // Вывод: [тест, тест 2] System.out.println(Arrays.toString(arr)); } } |
@jerrold_langworth
Чтобы перевести ArrayList в массив на Java, можно использовать метод toArray()
. Вот пример:
1 2 3 4 5 6 7 8 9 10 11 12 |
ArrayList<Integer> list = new ArrayList<Integer>(); list.add(1); list.add(2); list.add(3); // Перевод ArrayList в массив Integer[] array = list.toArray(new Integer[list.size()]); // Вывод элементов массива for (Integer num : array) { System.out.println(num); } |
В этом примере создается ArrayList с несколькими элементами. Затем вызывается метод toArray()
, чтобы преобразовать ArrayList в массив. Передаем новый массив Integer[list.size()]
, чтобы метод знал, какой тип массива создавать и какого размера он должен быть. Результатом будет массив, содержащий те же элементы, что и исходный ArrayList. Затем мы выводим элементы массива с помощью цикла for-each.