Форум: "Прочее";
Текущий архив: 2011.06.12;
Скачать: [xml.tar.bz2];
ВнизКак явно привести тип массива в яве? Найти похожие ветки
← →
И. Павел © (2011-02-24 12:57) [0]Здравствуйте.
Последняя строчка кода (он расположен ниже) возвращает ошибку конвертирования (class java.lang.ClassCastException, текст ошибки - null)...
Подскажите, пожалуйста, как можно осуществить (и можно ли) явное преобразование массива Object[] в массив Component[]?ArrayList cList = new ArrayList();
Label l = new Label("lFirstPage");
l.setId("IDlFirstPage");
l.setText("...");
cList.add(l);
c.addComponents((Component[]) cList.toArray());
PS: Label - наследник Component.
Заранее спасибо.
← →
clickmaker © (2011-02-24 13:16) [1]а сразу массив Component[] нельзя создать?
← →
И. Павел © (2011-02-24 13:34) [2]> а сразу массив Component[] нельзя создать?
Можно. Я сейчас так и сделал. Правда, не так удобно: приходится изначатьно расчитывать его длину или увеличивать ее со временем и еще индекс текущего элемента нужно хранить.
← →
Компромисс (2011-02-24 13:53) [3]cList.toArray(new Component[0])
← →
Компромисс (2011-02-24 13:55) [4]Кстати, generic желательно использовать
List<Component> cList = new ArrayList<Component>()
← →
И. Павел © (2011-02-24 14:07) [5]Компромисс
Большое спасибо.
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2011.06.12;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.003 c