Список в массив в Java
Метод toArray копирует элементы
списка в новый массив. Для строк передают
пустой массив нужной длины:
import java.util.ArrayList;
import java.util.Arrays;
ArrayList<String> tags = new ArrayList<>(Arrays.asList("a", "b", "c"));
String[] arr = tags.toArray(new String[0]);
System.out.println(Arrays.toString(arr));
Исходный список после преобразования остается прежним:
import java.util.ArrayList;
import java.util.Arrays;
ArrayList<Integer> nums = new ArrayList<>(Arrays.asList(1, 2, 3));
Integer[] arr = nums.toArray(new Integer[0]);
System.out.println(nums);
System.out.println(Arrays.toString(arr));
Дан код:
import java.util.ArrayList;
import java.util.Arrays;
ArrayList<String> tags = new ArrayList<>(Arrays.asList("x", "y"));
Получите массив с теми же строками. Выведите массив в консоль одной читаемой строкой.
Дан код:
import java.util.ArrayList;
import java.util.Arrays;
ArrayList<Integer> nums = new ArrayList<>(Arrays.asList(7, 8, 9));
Получите массив с теми же числами. Выведите массив в консоль одной читаемой строкой.