本帖最后由 zjg81883340 于 2012-05-11 17:32:26 编辑

解决方案 »

  1.   

    如果list为空,你再get(0)肯定会出错啊。这样改一下:
    List list = query.list();
    if(list ==null || list.size == 0){
       你的逻辑;
    }else{
       carType = list.get(0).toString();
    }
      

  2.   

     carType = (query.list().get(0)).toString();
    这里get时肯定要判断一下的、LS正解
    不过我习惯了用三目运算符
      

  3.   

    List list = query.list();
    if(list.size()>0) {
    carType = (query.list().get(0)).toString();
    }else {
    //....
    }
      

  4.   


    String carType = (query.list()!=null && query.list().size()>0)?query.list().get(0).toString():"";