list 数组越界

报错 :java.lang.IndexOutOfBoundsException: Index: 1, Size: 1 

没改之前代码:list 数组越界_第1张图片

改完之后的代码:

        //查找当前手机号是否注册
        List list = videoUserService.getByUserXf(loginName);
    	logger.info("==========>list长度为"+list.size());
        if (list == null || list.size() < 1) {
            result.setCode(ErrCode.SUCCESS.getCode());
            result.setMessage("当前用户为注册,是否立即注册当前用户?(默认密码为123456)");
            return result;
        } else if (list.size() > 1){
            result.setCode(ErrCode.NOTONLY.getCode());
            result.setMessage(ErrCode.NOTONLY.getMessage());
            return result;
        }else if (list != null && list.size()==1) {
            result.setMessage("当前用户已注册");
            result.setCode(0);
            result.setData(list.get(list.size()-1).getId());
            return result;
        }else {
            result.setCode(ErrCode.SYSTEMERROR.getCode());
            result.setMessage(ErrCode.SYSTEMERROR.getMessage());
            return result;
        }

 

你可能感兴趣的:(java,基础,小冷的程序人生)