腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
为什么
N
个
HashMap
条目
和
N
个
HashSet
条目
在
堆
中
占用
相同
的
空间
?
java
、
hashmap
、
hashset
、
jconsole
我正在检查Set是否比Map
占用
更少
的
内存。因为
在
Map
中
我们输入2
个
Integer对象,但在Set
中
我们存储(1
个
Integer) + (1
个
Static对象) 运行1:-我尝试通过testSet(i)函数用50,000
个
整数填充集合 运行2:-我尝试通过testMap(i)函数用50,000
个
整数填充映射 并使用Jconsole分析了HeapMemory,两次运行都显示了30-31MB
的
内存使用
浏览 16
提问于2019-05-24
得票数 0
8
回答
在
整数数组
中
查找k
个
最常见
的
元素
java
、
arrays
、
algorithm
给定具有可能重复
条目
的数组A,查找最频繁发生
的
k项。创建按频率排序
的
k
个
最常见元素
的
MinHeap。顶部元素显然是其他元素中发生最少
的
元素。创建一
个
HashMap
来跟踪所有元素计数以及它们是否
在
MinHeap
中
。读取新整数时: 检查它是否
在
HashMap
中
:
在
HashMap
中
浏览 2
提问于2014-06-04
得票数 5
1
回答
HashMap
空间
复杂度
java
、
algorithm
、
hashmap
、
big-o
、
space-complexity
下面是一
个
解决"“难题
的
示例解决方案:
HashMap
<Integer,List<Node>> map = new
HashMap
<Integer,List<Node>: 从逻辑上讲,我们存储
在
HashMap</e
浏览 6
提问于2017-04-16
得票数 10
回答已采纳
3
回答
ArrayList
和
HashSet
内存分配奇怪
的
测试结果
java
、
scala
、
collections
、
performance-testing
、
scalameter
我受到这个主题
的
启发:实际上运行了一些测试,并测量了ArrayList
和
HashSet
之间
的
性能差异。
在
提到的话题中,我最感兴趣
的
答案()说:
在
的
帮助下,我想确保这一点。我做了两
个
简单
的
测试,从10000添加到100000元素到ArrayL
浏览 9
提问于2016-07-28
得票数 13
回答已采纳
4
回答
哪一
个
更快?List.contains()或Map.containsKey()
java
、
list
、
collections
、
map
我正在写一
个
算法,在这里我寻找成对
的
值,当这些值加在一起时,会产生另一
个
我正在寻找
的
值。我
在
Google上做了一
个
强大
的
搜索,但在我
的
问题标题中没有找到任何关于这些方法
的
渐近运行时间
的
信息。
浏览 2
提问于2012-07-23
得票数 31
回答已采纳
3
回答
Java :
HashSet
与
HashMap
java
、
memory-management
、
hash
、
hashmap
、
hashset
我有一
个
处理庞大数据集
的
程序。这些对象最好存储
在
哈希实现
的
容器
中
,因为程序一直
在
容器
中
寻找对象。 第一
个
想法是使用
HashMap
,因为获取
和
删除这个容器
的
方法更适合我需要
的
使用。但是,我发现使用
HashMap
是一
个
很好
的
内存消耗,这是一
个
很大
的
问题,所以我认为切换到
HashSet</e
浏览 6
提问于2015-02-01
得票数 7
2
回答
集合
中
的
内存消耗
java
、
memory-management
、
collections
嗨,最近在一次采访
中
,有人问我有一
个
哈什图,一
个
ArrayList
和
一
个
哈希集。它们每个都包含
相同
的
10
个
用户定义对象(例如: Employee对象)。哪一
个
会
占用
更多
的
堆
空间
?
为什么
?我给出了作为
Hashmap
的
答案,因为它存储了两
个
键值对。但是
Hashset
还在内部使用<
浏览 6
提问于2017-11-26
得票数 3
回答已采纳
1
回答
当hashcode()返回零时,对Collection实现
的
影响是什么
java
、
collections
、
hashcode
就知识而言,如果
hashmap
、
hashset
等object's hashcode方法总是
在
demoClass
中
返回0,那么它对集合实现类有什么意义。我知道这与
hashmap
的
putForNullKey或其他类别的Collection实现有关,但对细节了解不多。我知道对于空对象,hascode是0,所以它对0 hashcode有专门
的
方法。
浏览 2
提问于2015-03-31
得票数 2
回答已采纳
5
回答
Java
HashSet
<Long>应该
占用
多少内存
java
、
data-structures
、
hashset
我想使用一
个
HashSet
<Long>在内存
中
存储一
个
大
的
唯一数字列表。我计算了要消耗
的
近似内存(以64位指针大小计): Long将
占用
16字节
的
空间
。因此,最初,我将
条目
的数量乘以16,以获得内存。但实际上,每个
条目
的内存远远超过16
个
字节。之后,我研究了
HashSet
实现。简而言之,
在
底层实现
中
,它实际上存储了一
浏览 9
提问于2015-04-08
得票数 16
回答已采纳
2
回答
为什么
HashSet
构造函数
的
默认填充比是0.75?
java
、
hashset
在为
HashSet
定义构造函数时第二
个
参数称为“填充比”,默认值为0.75。我想知道,是否有一
个
合理
的
理由背后
的
违约为0.75。
浏览 5
提问于2016-09-22
得票数 2
2
回答
我可以以某种方式检索存储
在
java
中
的
Hashset
中
的
密钥吗?
java
、
hashmap
、
hashset
假设我
在
哈希集H中有一
个
对象A。假设有另一
个
对象B,这样A.equals(B)是真的(它们
的
散列值也是
相同
的
),尽管A
和
B指向不同
的
对象。现在,当我检查对象B是否
在
hashset
H
中
时,它会像预期
的
那样返回true。但是,假设现在,基于此,我想访问对象A
中
的
一些属性,然后需要访问对象A。注意,访问B
中
的
<em
浏览 0
提问于2014-03-05
得票数 1
回答已采纳
4
回答
Java
HashSet
最坏情况查找时间复杂性
java
、
performance
、
hashmap
、
big-o
、
hashset
如果带有闭包散列
的
哈希表/映射是最坏情况下
的
O(
n
),那么HashSets也需要O(
n
)时间来查找,还是固定时间?
浏览 6
提问于2020-12-05
得票数 2
回答已采纳
4
回答
检查两个数字列表是否相等
algorithm
有没有更好
的
方法来检查它们是否等于O(
N
^2)解。
浏览 0
提问于2012-07-04
得票数 1
1
回答
为什么
我
的
JDBC调用
占用
的
内存是实际数据大小
的
4倍?
java
、
jdbc
我编写了一
个
小型java程序,它使用简单
的
JDBC调用从DB2数据库加载数据。为此,我使用select查询获取数据,并使用java语句。我有正确
的
关闭语句
和
连接对象。我使用64位JVM编译
和
运行程序。这个程序所
浏览 1
提问于2013-05-09
得票数 5
2
回答
解析数百万
个
XML文件- Java
java
、
xml
、
xml-parsing
、
out-of-memory
数据,数百万
个
xml文件,每个文件大小接近6KB。我正在使用SAXparser。我逐个遍历调用parser.parse(文件,处理程序)
的
所有文件,但是
在
100,000之后,我得到了一
个
堆
内存不足错误。当我尝试转储我
的
堆
并读取它时,我看到存储了许多字符数组
和
字符串。问题是,我如何在不出现
堆
错误
的
情况下解析数百万
个
小文件。<String,
HashMap
> hm = ne
浏览 22
提问于2017-07-17
得票数 0
回答已采纳
8
回答
向
HashSet
/
HashMap
添加重复
的
值是否会替换以前
的
值
java
、
hashmap
、
duplicates
、
hashset
请考虑下面这段代码:hs.add("hi"); -- (1)因为
HashSet
不允许重复,所以hs.size()会给出1,所以只会存储一
个
元素。我想知道如果我们添加了重复
的
元素,那么它是替换前一
个
元素还是干脆不添加它? 另外,
在
同样
的
情况下使用
HashMap
会发生什么?
浏览 2
提问于2012-10-18
得票数 148
回答已采纳
4
回答
方法
的
hashcode()
和
equals()方法。
java
、
equals
、
hashcode
、
hashset
所以我有一
个
关于hashcode()
和
equals()方法
的
问题。
HashSet
中
的
元素{ {
HashSet
hs1=new
HashSet
,当我试图再次使用
相同
的
empid添加Alex时,equals()总是调用你
的
次数。由于没有索引
n
has
浏览 5
提问于2013-07-29
得票数 11
回答已采纳
2
回答
java
中
哈希函数
的
误读及
HashSet
上contains
的
工作
java
在
使用Java处理散列
和
HashSet
时,我有一些疑问。a.hashCode() == b.hashCode() a.hashCode() == b.hashCode() ---> a.equals(b) 问题是,我确实读取了
HashSet
上包含
的
内容,计算散列h,然后只
在
桶
中
搜索元素
的
散列h。它不对用于h
的
桶元素调用h-它只调用hashCode。这意味着
在
元素等于散列<em
浏览 3
提问于2017-11-03
得票数 1
回答已采纳
5
回答
用于存储大量字符串
的
数据结构
java
、
data-structures
我有:概念: 我想向web界面显示两
个
列表(例如,“可用”
和
“已选”)。当用户将
条目
从一
个
列表移动到另一
个
列表时,我需要将
条目
的唯一标识(字符串类型)临时存储到服务器
中
名为"selected“
的
”未知数据结构“
中
,当用户最终单击submit
浏览 7
提问于2013-04-26
得票数 4
回答已采纳
4
回答
HashSet
和
HashMap
是如何在Java
中
工作
的
?
java
、
hashmap
、
hashset
我对
HashSet
和
HashMap
在
java
中
的
内部实现感到有点困惑。
HashSet
或
HashMap
都不允许重复元素。
HashSet
由
HashMap
支持,因此
在
HashSet
中
,当我们调用.add(element)时,我们
在
元素上调用hashCode()方法,并在内部对内部
Ha
浏览 4
提问于2015-04-05
得票数 5
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
常用的几种java集合类总结
灵魂拷问:如何检查Java数组中是否包含某个值?
全面剖析-VB常用控件之列表框控件使用详解!
Apache Spark 统一内存管理模型详解
Java中非常重要的概念:Java集合
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券