저는 Java 기반의 단어 기반 게임 응용 프로그램을 만들려고합니다. 나는 몇 가지 기존 질문을 탐색하고 단어 목록을 얻는 방법에 대한 아이디어를 얻었다.임의 단어 검색을위한 데이터 구조
How to pick a random english word from a list
내 동기는 임의의 단어를 생성하는 것입니다 : 나는 질문의 일부는 언급했다. 텍스트 파일로 다운로드 한 단어 목록을 얻기 후에, 나는 나에게 내가 생성 된 임의의 정수를 사용하여 조회 할 수 있기 때문에 단어를 줄 수있는
Map<String, Integer> m = new HashMap<String, Integer>();
를 생성하기 위해 노력하고 있어요.
권장되는 방법입니까, 아니면 단어 목록에서 임의의 단어를 생성하는 더 좋은 방법이 있습니까?
감사합니다.
이 게시물 (http://stackoverflow.com/questions/1518103/hashmap-vs-arraylist-performance-am-i-correct)'HashMap'이 올 때'ArrayList'보다 더 나은 성능을 가지고 있음을 이해할 수있었습니다. 무작위 검색. 내가 잘못? – bdhar
@bdhar 안타깝게도 이미 HashMap에서 원하는 것을 얻을 수 없다. – dhblah
@bdhar 인덱스로 항목을 찾고 임의의 키를 사용하는 경우에는 차이가있다. 당신의 경우 인 전자의 경우 배열 (또는 ArrayList)보다 우수합니다. – NPE