如何将对象列表转换为字符串数组?
我尝试了以下代码,但是我收到了一个ArrayStoreException错误
List<Object> content = mdp.getContent(); //From docx4j API
Object[] objectArray = content.toArray();
String[] paragraphs = Arrays.copyOf(objectArray, objectArray.length, String[].class);
由于
答案 0 :(得分:0)
如果您的列表中只有字符串,那么这是一步操作:
content.toArray(new String[content.size()]);
否则,您将必须遍历每个成员,应用toString()
或必须使用哪种方法来获取每个列表成员的字符串表示形式。对于这种情况,JDK中没有捷径。