Мне нужно преобразовать из List<Object> в String[].
Я сделал:
List<Object> lst ...
String arr = lst.toString();
Но я получил эту строку:
["...", "...", "..."]
- это всего лишь одна строка, но мне нужна строка []
Большое спасибо.
Ответ 1
Вам нужно пройти через список и заполнить String[].
String[] array = new String[lst.size()];
int index = 0;
for (Object value : lst) {
array[index] = (String) value;
index++;
}
Если список будет иметь значения String, List, это будет так же просто, как вызвать lst.toArray(new String[0]);
Ответ 2
Вы можете использовать toArray() для преобразования в массив объектов, за которым следует этот метод, чтобы преобразовать массив объектов в массив строк: