метод внутри библиотеки, которую я использую, возвращает объект, но на самом деле это массив объектов. И я застрял там, где мне нужно это значение. Странно, что никто не попросил такого преобразования.преобразовать объект в объект []
3
A
ответ
7
Object[] objects = new Object[] {1,"fde", 5L};
Object casted = objects;
Object[] recovered = (Object[]) casted;
2
1
Вы можете simplay бросить его так:
Object[] arrayOfObjects = (Object[]) yourMethod();
2
Многие API, возвращают объект, потому что это самая общая вещь, чтобы вернуться. Обычно это относится к общим контейнерам, в которых вы можете хранить много разных типов. Метод getter style не может вернуть ничего более конкретного.
Не должно быть необходимости в явном «преобразовании». Просто бросьте его, и все готово.
Object object = MyApi.getFoo();
Object[] theRealThing = (Object[]) object;
Или, если вы хотите быть уверены, что бросок будет работать:
Object object = MyApi.getFoo();
if (object instanceof Object[]) {
Object[] theRealThing = (Object[]) object;
} else {
System.out.println("The impossible has happened!"); // or something like that
}
Смежные вопросы
- 1. Как преобразовать объект в объект []
- 2. Как преобразовать объект String в объект Date?
- 3. как преобразовать объект JSON в объект класса
- 4. преобразовать динамический объект в объект C#
- 5. преобразовать изменяемый объект в неизменяемый объект
- 6. Как преобразовать объект jQuery в объект d3?
- 7. Javascript преобразовать объект в строке объект буквального
- 8. Как преобразовать один объект в объект массива?
- 9. Как преобразовать объект Java в объект C++?
- 10. Идиотически преобразовать объект BaseClass в объект SubClass?
- 11. Как преобразовать объект timedelta в объект datetime
- 12. Как преобразовать объект JSON в объект Angular?
- 13. Как преобразовать объект numpy.ndarray в объект даты
- 14. Как преобразовать объект String в объект Hash?
- 15. Как преобразовать объект TypeScript в простой объект?
- 16. Как преобразовать dateutil.relativedelta объект в объект datetime.timedelta?
- 17. Как преобразовать объект JSONObject в объект класса?
- 18. AngularJS - преобразовать файл-объект в объект изображения
- 19. Как преобразовать объект в вложен объект
- 20. Как преобразовать объект JSON в объект JavaScript
- 21. Преобразовать Объект класса StdClass в JSON объект
- 22. Преобразовать объект в строку
- 23. Как преобразовать объект в JSON, когда объект имеет внутренний объект
- 24. Преобразовать подписаться на объект
- 25. Преобразовать объект multidimensinal массива
- 26. Преобразовать строку даты Объект
- 27. преобразовать объект ASN.1
- 28. Преобразовать объект массива объекта
- 29. Преобразовать объект родового T
- 30. Преобразовать Json объект объекта
Это потому, что не имеет никакого смысла. –
Да, я читал вопрос несколько раз сейчас, и либо придумал разные чтения, либо просто смутился. –
не без контекста, так или иначе ... – kem