在 Java 中将列表<对象>转换为字符串 []
我需要从 转换为 .List<Object>
String[]
我做了:
List<Object> lst ...
String arr = lst.toString();
但是我得到了这个字符串:
["...", "...", "..."]
只是一个字符串,但我需要字符串[]
多谢。
我需要从 转换为 .List<Object>
String[]
我做了:
List<Object> lst ...
String arr = lst.toString();
但是我得到了这个字符串:
["...", "...", "..."]
只是一个字符串,但我需要字符串[]
多谢。
您必须遍历列表并填写.String[]
String[] array = new String[lst.size()];
int index = 0;
for (Object value : lst) {
array[index] = (String) value;
index++;
}
如果列表是值,则列表,那么这将像调用一样简单String
lst.toArray(new String[0])
;
您可以使用 toArray() 转换为对象数组,然后使用此方法将对象数组转换为字符串数组:
Object[] objectArray = lst.toArray();
String[] stringArray = Arrays.copyOf(objectArray, objectArray.length, String[].class);