我的CS基礎正在滑落......如何將字符串存儲到hashmap/hashtable?
如何將大量字符串存儲到hashmap/hashtable中,以便您可以查找該字符串O(1)的查找時間?...
是不是有一個用於hashmap/hashtable的java庫?... 它似乎存儲了一個hashmap的值,你必須存儲'key'&'value'。我假設'價值'是我試圖存儲的字符串,那麼我需要做些什麼來模擬'密鑰'?
我的CS基礎正在滑落......如何將字符串存儲到hashmap/hashtable?
如何將大量字符串存儲到hashmap/hashtable中,以便您可以查找該字符串O(1)的查找時間?...
是不是有一個用於hashmap/hashtable的java庫?... 它似乎存儲了一個hashmap的值,你必須存儲'key'&'value'。我假設'價值'是我試圖存儲的字符串,那麼我需要做些什麼來模擬'密鑰'?
是不是有一個用於hashmap/hashtable的java庫?
是的。實際上,Java SE庫中有三個類可以大致滿足您的要求。 (提示:HashSet,HashMap,Hashtable。)
您可以通過在線搜索Javadocs輕鬆找到它們。從這裏開始 - http://docs.oracle.com/javase/7/docs/api/index.html
如果其中一個與您的要求不符,那麼您可能會發現使用Google的專業第三方庫。
如果你要成爲成功的一個Java程序員,你需要學習一些「搜索福」,這樣就可以找到這些類自己。
如果您需要按鍵查找,然後使用HashMap;如果你不喜歡索引訪問,那麼使用ArrrayList。
參見下面的大O討論:
我認爲你正在尋找['HashSet'](http://docs.oracle.com /javase/6/docs/api/java/util/HashSet.html)... –
無論你想要什麼。你想查找什麼?不是一個真正的問題。 – EJP
詳細說明plz,你想如何檢索存儲的字符串? –