Para comprender mejor, veamos el siguiente ejemplo:
paquete com.yonyou.test; import java.util.arrayList; import java.util.iterator; import java.util.list; / *** Test Class* @author wulin.com* @Creation Fecha 2016-5-31*/ public class Test {public static void main (string [] args) {list <string> list = new ArrayList <String> (); list.add ("hola"); list.add ("mundo"); list.add ("jajajaja"); String [] strarray2 = new String [list.size ()]; list.toarray (Strarray2); para (int i = 0; i <strarray2.length; i ++) {system.out.println (strarray2 [i]); } // El siguiente contenido tendrá una cadena de error de reparto [] strarray = (string []) list.toarray (); //list.toarray () devolverá una matriz de objeto [] tipo y querrá lanzar a String [] para (int i = 0; i <strarray.length; i ++) {system.out.println (StrRarray [i]); }}}El artículo anterior discute brevemente el tema de la conversión de tipo coercitivo en Java es todo el contenido que comparto con usted. Espero que pueda darle una referencia y espero que pueda apoyar más a Wulin.com.