Есть массив Object[] a; в этом массиве содержатся экземпляры MyClass (и только они). Почему при попытке присвоить MyClass[] b = (MyClass[]) a; выходит ошибка ClassCast? Ну и как вообще сделать такое присваивание, кроме копирования массива (System.arraycopy)?
DDDEN!SSS, разве из того, что Object - надкласс MyClass, не следует то, что Object[] - надкласс MyClass[]? Ну а циклом копировать вообще смысла нет, всегда намного быстрее arraycopy.
26 июл 2010 в 10:33