Как конвертировать список в String Array

Как преобразовать список объектов в массив строк?

Я попробовал следующий код, но получаю ошибку ArrayStoreException

List<object> content = mdp.getContent(); //From docx4j API
 Object[] objectArray = content.toArray();
 String[] paragraphs = Arrays.copyOf(objectArray, objectArray.length, String[].class); 
 <p> благодаря</p> </object>
1 ответ

Если у вас уже есть только строки в вашем списке, то это одношаговая операция:

content.toArray(new String[content.size()]);

В противном случае вам придется перебирать каждый член, применяя toString() или любой метод, который вы должны использовать для получения строкового представления каждого члена списка. В этом случае в JDK нет ярлыка.

licensed under cc by-sa 3.0 with attribution.