私のタイムゾーンでこんにちは。
「簡単な」質問があります。
ArrayList がありますが、 ArrayList オブジェクトからメソッド toArray を使用してこの ArrayList を配列に変換し、それを Message[] にキャストすると、 java.lang.ClassCastException がスローされますか? Message クラスは、パッケージ「javax.mail.Message」に属します。コードのスニペット:
List<Message> messageList = new ArrayList<Message>();
--code to fullfill the List
(Message[]) messageList.toArray();
スローと例外: スレッド「メイン」での例外 java.lang.ClassCastException: [Ljava.lang.Object; [Ljavax.mail.Message; にキャストできません。
なぜこれが起こるのか誰でも説明できますか?
どうぞよろしくお願いします