Gostaria de saber como converter um ArrayList, aonde eu adiciono varios objetos do tipo InternetAddress, para um vetor InternetAddress[].
Eu tentei assim:
ArrayList teste=new ArrayList();
teste.add(new InternetAddress("[email removido]"));
teste.add(new InternetAddress("[email removido]"));
InternetAddress[] vetor=(InternetAddress[])teste.toArray();
Mas ele retorna um [color=red][Ljava.lang.Object; cannot be cast to [Ljavax.mail.internet.InternetAddress;[/color]
Como posso fazer isso?