Форум программистов, компьютерный форум, киберфорум
mutagen
Войти
Регистрация
Восстановить пароль
все вопросы по Java которые задают более 3х раз на форуме
Оценить эту запись

Массив из объекта

Запись от mutagen размещена 27.10.2012 в 23:25

Есть Object object. На самом деле в нем лежит массив, причем может быть как массив ссылочных типов, так и примитивов. Нужно преобразовать этот object в Object[].

Java
1
2
3
4
5
6
7
8
9
10
11
12
public static Object[] toArray(Object o) {
        if (!o.getClass().isArray())
            throw new RuntimeException("Object isn't an array");
        if (!o.getClass().getComponentType().isPrimitive())
            return (Object[]) o;
        int element_count = Array.getLength(o);
        Object elements[] = new Object[element_count];
        for (int i = 0; i < element_count; i++) {
            elements[i] = Array.get(o, i);
        }
        return elements;
    }
подозреваю частая задача
Размещено в Без категории
Показов 2191 Комментарии 0
Всего комментариев 0
Комментарии
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru