티스토리 뷰
랜덤한 값을 구하고 싶으면
1) Math.Random()
2) java.util.Random
로또 번호 구하는 것처럼 {1, 2, 3, ... , 44, 45} 중 6개의 숫자를 무작위로 뽑아내는 용도라면 위의 두가지 중 하나를 사용해도 되었겠지만,
DB에서 여러개의 값을 불러와서 그 중 랜덤한 값을 뽑아내야 했기에 쓰기가 애매했다.
리스트를 섞어주는게 뭐가 있을까 더 찾아보니 이걸 찾을 수 있었다.
Collections.shuffle을 사용해 배열을 섞어보자
이름 그대로 수집한 배열을(Collections) 섞어준다.(shuffle)
사용법도 단순해서 좋았다
1 2 | List<AddrVO> list = service.getAddress(); Collections.shuffle(list); | cs |
Collections.shuffle() 여기 괄호안에 배열 목록만 적어주면 배열 안의 값은 랜덤하게 섞이게 되서
list.get(0).getAddress(); -> 이렇게 0번째 있는 값을 계속 출력해도 매번 값이 바뀌게 된다.
'JAVA' 카테고리의 다른 글
JVM - 3 (Execution Engine, 실행 엔진) (0) | 2018.10.25 |
---|---|
JVM - 2 (Runtime Data Area, 런타임 데이터 영역) (0) | 2018.10.24 |
JVM - 1 (Class Loader, 클래스 로더) (0) | 2018.10.23 |
6장. 클래스 feat. 이것이 자바다 (0) | 2018.05.29 |
이클립스 톰캣에러 - Server Tomcat v8.5 Server at localhost failed to start (STS, Maven, GitHub) (1) | 2018.02.06 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 다음 맵 api
- 알고리즘
- 파이팅코리아
- java
- 노션트렐로광고X
- 객체지향과 디자인패턴
- 프로그래머스
- 문자열 내 마음대로 정렬하기
- 예매 알림
- 124 나라의 숫자
- 최솟값
- 텔레그램
- 타겟 넘버
- cgv
- 더 나은 내일
- 맵 api
- 안드로이드 스튜디오
- codility
- 자바
- 스프링 부트
- K번째수
- json
- API
- 기능개발
- FrogJmp
- Spring
- AWS
- 카카오인턴
- 완주하지 못한 선수
- 쇠막대기
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
글 보관함