我編碼一個小應用程序或多或少像一個文字遊戲。 需要驗證用戶可能創建的單詞以檢查它是否是有效的英語單詞。 我想到了一些方法來實現這一點 - 1)有一個散列圖,每個英文單詞作爲一個鍵和一個布爾值作爲值。這樣我可以在用戶驗證等時搜索密鑰。 2)向像dictionary.com這樣的網站發送HTTP請求,以驗證該單詞是否存在。爪哇文字遊戲查詢
儘管HTTP請求對我來說似乎是一個很好的實現方式,但我想要一個hashmap,它首先被填充,然後以定期的時間間隔從源代碼更新,比如dictionary.com,這樣我就可以避免HTTP請求實現中涉及的延遲。
任何關於如何使用源代碼中的詞填充散列表的指針將不勝感激。
感謝 p1nG
從我所理解的情況來看,當一個集合與兩個或多個具有相同散列鍵的條目發生衝突時,它會遍歷每一個檢查明文鍵以進行匹配。所以我猜猜,集合中存儲的明文密鑰也會被檢查。如果我在這裏錯了,請糾正我。 – 2010-08-29 13:27:46
這是正確的。如果發生散列衝突,它將通過使用equals()方法來解決。 – Pace 2010-08-29 13:42:41