Найти тему
DEBAGanov

Java 905. Как одной строчкой скопировать элементы любой collection в массив?

Для копирования элементов из коллекции в массив можно использовать метод 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