Set에서 임의의 항목을 뽑는 방법은 뭐가있을까요? 제가 HashSet이나 LinkedSet에서 랜덤한 원소를 뽑고 싶은데 방법을 모르겠습니다.
int size = myHashSet.size(); int item = new Random().nextInt(size); // In real life, the Random object should be rather more shared than this int i = 0; for(Object obj : myhashSet) { if (i == item) return obj; i = i + 1; }
이런 방법이 있습니다.
프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.
댓글 입력