手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
Office软件下载
Mac清理软件
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
网络运维
设计教程
技术频道
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
HashTable
HashTable专题提供HashTable的最新资讯内容,帮你更好的了解HashTable。
java – Hashtable:为什么get方法同步?
我知道Hashtable是同步的,但为什么它的get()方法是同步的? 它只是一种读取方法吗? 如果读取未同步,则可以在执行读取期间修改Hashtable.可以添加新元素,底层数组可能变得太小而且可能被更大的元素替换,等等.如果没有顺序执行,则很难处理这些情况. 但是,即使在另一个线程修改Hashtable时get不会崩溃,synchronized关键字还有另一个重要方面,即缓存同步.让我们使用一
作者:佚名 时间:2020-04-26
common-lisp – 使用CLOS类实例作为哈希表键?
我有以下课程: (defclass category () ((cat-channel-name :accessor cat-channel-name :initarg :cat-channel-name :initform "" :type string :documentation "Name of the channel of this category")
作者:佚名 时间:2020-03-28
在Java中有没有产生垃圾的HashMap实现?
我注意到,当我的高性能系统使用时, java.util.HashMap为GC生成垃圾,这基本上是从网络读取的选择器.有没有替代java.util.HashMap(即甚至不需要实现java.util.Map,换句话说,它可以有自己的API),我可以使用这将不会留下垃圾? GARBAGE =超出范围的对象,必须由GC收集. 对于@ durron597: public static void main(
作者:佚名 时间:2020-02-21
java – hashmap在调用containsKey()时检查什么?
ArrayList<Integer> lis = new ArrayList<Integer>(); lis.add(2); lis.add(3); ArrayList<Integer> lis2 = new ArrayList<Integer>(); lis2.add(2); lis2.add(3); HashMap<ArrayList<Integ
作者:佚名 时间:2020-02-19
散列表实现的哈希算法
我正在寻找具有良好(即接近均匀)分布的高速散列函数,用于散列表实现. 散列表将专门用于存储具有整数键的值. 我可以使用整数的较低几位作为哈希吗? 例如int key = n& 15;并创建一个带有16个插槽的阵列来存储它们. 任何建议? 你可以看这里 xxhash 你提到的哈希函数非常快,但它也是非常糟糕的. 如果你想要一个“愚蠢”的哈希函数,也许你可以考虑模数. 例: int key = ite
作者:佚名 时间:2020-02-13
如何限制java哈希表中的条目数?
是否有一种技术,以便我可以指定一个数字n,使得当插入第(n 1)个条目时,首先删除最旧的条目,确保散列表的大小始终限于n? LinkedHashMap确实如此,请参阅javadoc for removeEldestEntry方法. 这样的东西应该做的伎俩,这将删除最旧的插入条目: Map map = new LinkedHashMap() { @Override protected
作者:佚名 时间:2020-02-13
.net – 为什么我们需要IEqualityComparer,IEqualityComparer接口?
‘Equal’和’GetHashcode’方法存在于对象类中,我们的类型继承了对象基类. 直接实现对象的两个方法和使用IComparer接口有什么不同? 如果我们重写对象的Equal和GetHashCode,并推送到哈希表,它将使用overring的相等方法? 什么是新的哈希表与IEqualityComparer构造函数的不同之处? 当你需要能够“排序”对象时使用IComparable接口,它为你
作者:佚名 时间:2020-01-27
java – 具有双向O(1)查找的数据结构.哈希表?
我正在实施一个系统,我有一个名单列表,每个人有1个电话号码.我需要能够取一个名字并查找电话号码,或者拿一个电话号码并查找姓名. 我知道我可以通过两个哈希表来实现这一点 – 一个从名称到电话号码,一个从电话号码到名字.然后我可以在O(1)时间向任意方向查找.然而,这似乎是我存储了太多数据 – 每个名称和每个电话号码都存储了两次. 有没有办法更有效地做到这一点?我应该使用什么数据结构来存储姓名和电话号
作者:佚名 时间:2019-07-24
格式化包含哈希表值的Powershell字符串
答案可能很简单,但我花了半个小时仍然无法解决问题. 假设我有以下哈希表: $hash = @{face='Off';} 我试图做的是,沿着一些其他字符串元素输出“face”的值. 这有效: Write-Host Face $hash['face'] => Face Off 但是,这不是: Write-Host Face/$hash['face'] => Face/System.Collection
作者:佚名 时间:2019-07-13
算法 – 有效地从链接哈希表中挑选一个随机元素?
只是为了练习(而不是作业作业),我一直在试图解决这个问题(CLRS,第3版,练习11.2-6): Suppose we have stored n keys in a hash table of size m, with collisions resolved by chaining, and that we know the length of each chain, including the
作者:佚名 时间:2019-06-24
哈希表 – 哈希表的要点是什么?
我在动态语言中没有数组/字典之外的哈希表的经验,所以我最近发现在内部,它们通过使用键的哈希来实现,并使用它来存储该值.我不明白的是,为什么不存储key(字符串,数字,任何)作为,well,key的值,而不是作为它的哈希和存储. 这是几乎重复: Why do we use a hashcode in a hashtable instead of an index? 长篇小说,您可以检查一个密钥是否已
作者:佚名 时间:2019-06-14
算法 – 为什么散列表平均访问时间不变?
我不明白这个解释,如果n是哈希表中的元素数,m是桶的总数,那么只有在n与n(n)成比例时,哈希表的平均访问时间是平均的.为什么要成比例? 实际上m应该与n成正比.否则,你可以,例如,只有一个桶,它将像一个未排序的集合. 更准确地说,如果m与n成比例,即m = c * n,则每个桶中的项目数将为n / m = 1 / c,其为常数.去任何一个桶都是一个O(1)操作(只是计算哈希码),然后通过桶的搜索
作者:佚名 时间:2019-06-10
java – 如何获取HashTable值作为Arraylist?
哈希表 如何将其值转换为: ArrayList <Word> arr 谢谢. 使用需要集合的ArrayList构造函数. ArrayList<Word> arr = new ArrayList<Word>(hw.values()); 那么HashTable中的每个值都将在新的ArrayList中. 您可以在the javadocs中找到关于构造函数的文档.
作者:佚名 时间:2019-06-05
java – Hashtable使用多少内存?
在 Java中,如果我创建一个Hashtable< K,V>并将N个元素放在其中,占用多少内存?如果依赖于实现,什么是好的“猜”? 编辑;哦,geez,我是个白痴,我给了HashMap的信息,而不是HashTable.然而,在检查之后,为了存储目的,这些实现是相同的. 这取决于您的VM的内部存储器设置(项目的打包,32位或64位指针和字对齐/大小),并没有被java指定. 估计内存使用的基本信息可
作者:佚名 时间:2019-05-14
Hashtable与Java中的整数键
我正在尝试创建一个Hashtable,如下所示: Hashtable<int, ArrayList<byte>> block = new Hashtable<int, ArrayList<byte>>(); 但是我在整数和字节上都会显示“这个令牌后面的尺寸”. 如果我使用像: 哈希表< String,byte []> – 一切都很好.有人可以解释为什么吗 谢谢. 在Java的核心集合类中,您只能存
作者:佚名 时间:2019-05-12
写/读Common Lisp(SBCL)哈希表,或替代
我想写/读一个哈希表到/从磁盘,但它不是一个(打印)能对象.我不会知道关键名称,所以我想不出手动方式.我读到可能有特定于发行版的方法来做到这一点;在SBCL有什么事吗? 我没有在SBCL手册或Google上找到任何内容. 如果没有,是否有另一种可存储的方法来保持绑定到字符串的整数列表,能够有效地修改这些列表,并且具有恒定或至少快于访问时间的访问时间? 二进制搜索树是否足以用alist实现,这对于创
作者:佚名 时间:2019-05-06
为什么HashTable在java中存储表中键的哈希值
我正在通过 Java的hash方法实现put方法,并且遇到了这个: // Makes sure the key is not already in the hashtable. Entry tab[] = table; int hash = key.hashCode(); int index = (hash & 0x7FFFFFFF) % tab.length; f
作者:佚名 时间:2019-05-01
java – 我们可以写一个Hashtable到一个文件吗?
我的程序中有一个Hashtable< string,string>,我想记录稍后处理的Hashtable的值. 我的问题是:我们可以写一个对象可恶的文件吗?如果是这样,我们以后如何加载该文件? 是的,使用二进制序列化( ObjectOutputStream): FileOutputStream fos = new FileOutputStream("t.tmp"); ObjectOutputStr
作者:佚名 时间:2019-04-27
如何通过遍历列创建字典/哈希表?
我有一个两列的数据框:键和值,我想使用字典/哈希表的每个元素的每列的相应行来创建一个字典. 据我所知,使用R字典/哈希表的典型方式是做类似的事情. labels.dic <- c("Id of the item and some other description" = "id") 这很好,但是当我尝试使用数据框中的值(在示例中名为lbls)时,它不起作用.为什么会这样呢? labels.dic
作者:佚名 时间:2019-04-27
java – 为Hash指定合适的表大小
如果我有一个1000的密钥,那么我的哈希表的适合大小是多少? 这取决于负载因子(“百分比满”点,表将增加其大小并重新分配其元素).如果您知道您有1000个条目,并且该号码永远不会改变,您可以将负载因子设置为1.0,将初始大小设置为1000,以获得最大的效率.如果您不确定具体的尺寸,则可以将负载因子设置为0.75,并将初始尺寸设置为1334(预期尺寸/ LF),以获得非常好的性能,而且需要额外的内存
作者:佚名 时间:2019-04-25
上一页
9
10
11
12
13
14
15
16
17
下一页
小编推荐
苹果市值2025年有望达4万亿美元
• 微信青少年模式全新升级:视频号内容分
• 《地下城与勇士DNF》永久交通卡卡面上线
• 优酷为方便长辈看视频,上线银发剧场!
• 微信读书集成腾讯混元AI技术,可以一日
• 京东快递上线11项会员权益
• 高德地图功能升级,新增安全预警
• 小爱同学多模态能力升级,引领智能生活
热门标签
更多
python
JavaScript
java
HTML
PHP
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot