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