本文主要是介绍【Java】ArrayListString转化为String数组问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Java的容器类Collections中toArray()方法,可以把诸如ArrayList<String>的动态数组、不定长转化静态数组、定长数组String[]
但是,如下的转化方式是错误的。
如果这样执行会导致如下的错误:
Exception in thread "xx" java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to [Ljava.lang.String;
如下图:
正确的方式应该写成:
比如,如下的一段程序,是正常的:
同理推广到数组ArrayList<Integer>等
这篇关于【Java】ArrayListString转化为String数组问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!