开发者社区> 问答> 正文

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

现象

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

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

上面是个什么错?

展开
收起
爱吃鱼的程序员 2020-06-05 13:51:06 441 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB
                        <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,  是运行时才发现的异常。是否运行时 赋值造成异常?
    
    2020-06-05 13:51:24
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Gululu重新定义儿童饮水习惯 立即下载
Android插件化-从入门到"放弃" 立即下载
数据+算法定义新世界 立即下载