java map에서 랜덤하게 키, 밸류 쌍을 얻어내고 싶습니다
조회수 2930회
영어 단어 텍스트 파일을 해쉬맵을 사용해서 영단어를 key로 한국어해석을 value로 받아 한 줄씩 읽고 저장을 했는데요 이거를 랜덤하게 출력하고 싶은데 어떻게 해야할 지 모르겠어요
-
(•́ ✖ •̀)
알 수 없는 사용자
2 답변
-
-
아래와 같이 random 클래스를 이용해서 무작위하게 요소를 얻을 수 있습니다.
Map<String, String> wordMapper = Map.of("school", "학교", "book", "책", "class", "학급"); Object[] keys = wordMapper.keySet(); String randomKey = keys[new Random().nextInt(keys.length)]; wordMapper.get(randomKey);
댓글 입력