1. 程式人生 > >list 陣列越界

list 陣列越界

報錯 :java.lang.IndexOutOfBoundsException: Index: 1, Size: 1 

沒改之前程式碼:

改完之後的程式碼:

        //查詢當前手機號是否註冊
        List<VideoUser> 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;
        }