我試圖在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 2011-02-08 13:00:49