Для копирования элементов из коллекции в массив можно использовать метод toArray() из интерфейса Collection. Вот пример однострочного кода:
Collection<String> collection = new ArrayList<>();
// Добавьте элементы в коллекцию
String[] array = collection.toArray(new String[0]);
В этом примере мы создали экземпляр коллекции ArrayList и добавили в неё элементы (замените ArrayList на любую другую коллекцию, если требуется). Затем мы используем метод toArray(), передавая ему новый массив типа String с размером 0. Метод toArray() создаст новый массив того же типа, что и коллекция, и скопирует элементы коллекции в этот массив.
Обратите внимание, что при передаче пустого массива (new String[0]) будет создан новый массив нужного типа и правильного размера, чтобы вместить все элементы коллекции. Если вы хотите использовать массив заданного размера, вы можете создать его заранее и передать его в метод toArray().
1606 вопрос-ответ по Java: https://github.com/DEBAGanov/interview_questions
Tелеграмм канал: https://t.me/DEBAGanov
Мое резюме: https://github.com/DEBAGanov