метод.

еделилList<Integer> stack = new ArrayList<Integer>();

Когда я пытаюсь преобразовать его в массив следующим образом:

Integer[] array= stack.toArray();

Я получаю это исключение:

Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
Type mismatch: cannot convert from Object[] to Integer[].

Почему? Это точно такой же тип - от целого к целому. Это не так, как в этом общем случае, когда классыотношения отца и сына

Я пытался сделать кастинг:

    Integer[] array= (Integer[]) stack.toArray();

Но здесь я получаю эту ошибку:

Exception in thread "main" java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to [Ljava.lang.Integer;

В чем проблема?

Ответы на вопрос(3)

Ваш ответ на вопрос