[Ljava.lang.Object; cannot be cast to [Ljava.lang.String;
在使用stream用法最后 toarray()方法返回的是Object[],强转成string[] 就会报错。原因:不存在类型变量 A 的实例,因此 String[] 符合 IntFunction。1.取出Object[],然后创建新的string[]进行for循环赋值。用惯了stream 写for循环觉得太麻烦?所以优雅的方式第二种如下。2.用 ,分割转成string 然后再分隔转成string[]这种也是可以,但是不适用于stream流,因为。
原创
2022-09-21 17:30:44 ·
1483 阅读 ·
1 评论