728x90
반응형
1. 아래와 같이 Random을 이용해서 난수를 생성 하던 중 발생하였습니다. List 사이즈 중에서 랜덤한 포지션을 뽑아내는 함수입니다.
Random mRandom = new Random(System.currentTimeMillis());
int RandomNum = mRandom.nextInt(mList.size());
2. Exception의 내용은 간단합니다. random함수의 범위는 양수여야 한다는 내용입니다.
List의 사이즈가 0일때가 있어서 0이 들어갈때 해당 Exception이 발생하게 됩니다.
3. 아래와 같이 mList의 사이즈가 0이상인지 를 판단하는 조건문을 넣어줌으로서 해결하였습니다.
Random mRandom = new Random(System.currentTimeMillis());
if(mList.size() > 0) {
int RandomNum = mRandom.nextInt(mList.size());
}
728x90
반응형
댓글