在我的时区下午好。
我有一个简单的问题。
我有一个 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();
抛出和异常: 线程“main”中的异常 java.lang.ClassCastException: [Ljava.lang.Object; 无法转换为 [Ljavax.mail.Message;
谁能解释一下为什么会这样?
致以最诚挚的问候