なぜうまくいかないのでしょうか?
List<String> lista = new ArrayList<>();
lista.add("Lol");
lista.add("ball");
String [] array = (String[])lista.toArray();
リストに含まれるオブジェクトを返す目的で別のメソッドがあることは承知RunTimeException (ClassCastException)
していますが、舞台裏で何が起こっているのでしょうか? つまり、実際には文字列の配列であるオブジェクトの配列を文字列の配列にキャストしています。したがって、コンパイルする必要がありますが、コンパイルしません。前もって感謝します。