我的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,你想如何检索存储的字符串? –