Почему бы не работать?Collection.toArray() метод, подробно об этом
List<String> lista = new ArrayList<>();
lista.add("Lol");
lista.add("ball");
String [] array = (String[])lista.toArray();
Он бросает RunTimeException (ClassCastException)
, я знаю, что есть еще один метод, с целью возвращения объекта, содержащегося в списке, тем не менее, что происходит за кулисами? Я имею в виду, что я бросаю массив объектов, который на самом деле является массивом строк для массива строк. Поэтому он должен компилироваться, но это не так. Спасибо заранее.
Я знаю об этом, как я указал в вопросе. Однако я хотел бы знать, почему. так как использование дженериков. Ясно, что это массив строк – Rollerball