Как вытащить массив srting из Object? Есть функция
GetLess();
Object get_res = GetLess();
Она возвращает
String *res[];
Там лежат строки, в дебаггере я их вижу.
Как я понял этот массив лежит в Object, вопрос - как его вытащить оттуда ? Либо обращаться через него к строкам.

21 Авг 2019 в 07:03
179 +1
0
Ответы
1

Для того чтобы вытащить массив строк из объекта в Java, вам нужно сначала проверить, является ли объект массивом строк, а затем привести его к массиву строк.

В вашем случае, вы можете сделать следующее:

Object get_res = GetLess();
if (get_res instanceof String[]) {
String[] res = (String[]) get_res;
// теперь вы можете использовать массив строк res
for (String str : res) {
System.out.println(str);
}
} else {
System.out.println("Объект не является массивом строк");
}

Этот код проверяет, является ли объект get_res массивом строк. Если да, то он приводит его к типу String[] и сохраняет результат в переменной res. Затем вы можете использовать массив строк res для доступа к отдельным строкам.

20 Апр 2024 в 13:08
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир