今天写代码的时候,遇到一个场景,需要把它放在一边 String 类型的 list 转成 String 使用类型的数组,list 提供方法本身就改变了,但我用错了。
我开始用这个
String[] excelFieldNames = (String[]) excelFieldNameList.toArray();
结果报错了:
java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to [Ljava.lang.String;
后面可以这样使用
String[] excelFieldNames = excelFieldNameList.toArray(new String[excelFieldNameList.size()]);