Para entender melhor, vejamos o seguinte exemplo:
pacote com.yonyou.test; importar java.util.arraylist; importar java.util.iterator; importar java.util.list; / *** Classe de teste* @author wulin.com* @creation data 2016-5-31*/ public class Test {public static void main (string [] args) {list <string> list = new ArrayList <String> (); list.add ("Hello"); list.add ("mundo"); list.add ("hahahaha"); String [] Strarray2 = new String [list.size ()]; list.ToArray (Strarray2); for (int i = 0; i <Strarray2.Length; i ++) {System.out.println (Strarray2 [i]); } // O conteúdo a seguir terá uma string de erro de elenco [] Strarray = (string []) list.toarray (); //list.toarray () retornará uma matriz de objeto [] tipo e deseja lançar para seriar [] para (int i = 0; i <StarRray.length; i ++) {System.out.println (Strarray [i]); }}}O artigo acima discute brevemente a questão da conversão do tipo coercitivo em Java é todo o conteúdo que compartilho com você. Espero que possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.