结果:

解决方案 »

  1.   

    如果你的prodNo转成list了,isEmpty是不会报错的
      

  2.   

    改为:if(null == proNo|| proNo.size() == 0)
    一个对象为null值时,你就不能再去调它的方法,如果调了就报空指针!
      

  3.   

    String的isEmpty()方法,在String为null的时候,会出现空指针错误!因为为null的时候,String 不会创建占位符。换StringUtils.isNotBlank()或者StringUtils.isNotEmpty()都可以
      

  4.   

    大哥,,你的  prodNo  应该是个数组,,,你想转换成 list,,,不是你那么转的,(List)prodNo 这里就报错了。当然isEmpty也不能用了,正确的做法:  Arrays.asList(prodNo).isEmpty();这样就可以了。快把 分给我,哈哈。
      

  5.   

     Arrays.asList(prodNo).isEmpty()正解
      

  6.   

    if (mapList != null && !mapList.isEmpty()){
    当 !mapList.isEmpty()放在前面的时候,如果list为null,程序不进来也不会走下去,会报空指针中断执行,!= null的条件必须放在前面