遇到了一个有意思的问题,ArayStoreException: null, 有人遇到么??报错-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

遇到了一个有意思的问题,ArayStoreException: null, 有人遇到么??报错

爱吃鱼的程序员 2020-06-05 13:51:06 13

现象

departHeadUserList可以获取到,而且不等于null的条件也符合, 如下图:

但当我继续的时候,则报错,如下

上面是个什么错?

分享到
取消 提交回答
全部回答(1)
  • 爱吃鱼的程序员
    2020-06-05 13:51:24
                        <p>楼主所示的错误信息似乎是说 departHeadUserList 没有创建成功(null)。</p> 
    

    数组存储异常, 即试图将错误类型的对象存储到一个对象数组时抛出的异常。

    例如:

    public class Cns{  
    public static void main(String args[]){
    	Object x[] = new String[3];	
    	x[1] = new Double(0.5);  			
        }
    }

    参考:
    java.lang.ArrayStoreException异常

                        <p>sorray, my fault.</p> 
    

    上面是把对象直接转成string了,肯定转换不成功的。 改成如下方式就可以了。

    assignees = departHeadUserList.stream().map(e->e.getId()).toArray(String[]::new);

    不过他提示的异常也是挺奇怪。

                            提示的  ArayStoreException,  是运行时才发现的异常。是否运行时 赋值造成异常?
    
    0 0
云计算
使用钉钉扫一扫加入圈子
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

推荐文章