list 陣列越界
阿新 • • 發佈:2019-01-02
報錯 :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; }