리스트 목록 전체를 중복하지 않게 랜덤하게 가져오기
생각 보다 간단한 방법이 있습니다. 소수를 이용해 리스트의 길이를 나눌때 나누어 떨어지지 않는 것을 이용하는 방법입니다. 가장 많이 사용 하는 방식이 아직 사용 안한 목록을 List에 따로 담아 매번 Random을 돌려 List에서 Random으로 나온 값의 Index를 제거 하는 형식을 사용 하지만 이는 매번 List를 제어 해야 하기 때문에 가비지 컬럭터를 자주 호출 하게 할 수 있습니다. 아주 완변하게 패턴 없는 렌덤으로 보이게 하는 것은 아니지만 소수를 이용한 나누기를 List 길이 만큼 하는 방식은 쉽고 빠르게 List 전체를 랜덤하게 가져오게 해줍니다. int[] values = {29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97,..
2021. 4. 5.
단축키
내 블로그
내 블로그 - 관리자 홈 전환 |
Q
Q
|
새 글 쓰기 |
W
W
|
블로그 게시글
글 수정 (권한 있는 경우) |
E
E
|
댓글 영역으로 이동 |
C
C
|
모든 영역
이 페이지의 URL 복사 |
S
S
|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.